title: RAII constructor without arguments?
body: <p>Why isn't the form <code>Class?</code> valid when the no args constructor can error, while with args form is valid? Could it be a bug or rough edge that hasn't been considered yet?</p>
  
  <pre><code>class A
    new create(x : I32) ? =&gt;
      if (x % 2) == 0 then
        error
      end
  
  class B
    new create() ? =&gt;
      error
      
  actor Main
    new create(env: Env) =&gt;
      try
        let x = A(1)? // legal
        let y = B.create()? // why not `B?`? `B()?` seems to expand to `create().apply()?` 
      else
        env.out.print("exception")
      end
  </code></pre>