One more performance/ergonomics thing:

I'm used to, and love, the implicit `result` variable, but trying to work 
entirely with Result gets in the way.

How do folk get back some of that without
    
    
    proc initFoo():Result[Foo] =
      var res: Foo
      ## lots of individual field inits
      ## lots of res.field1 = ? expr
      ok(res)
    
    
    Run

In a perfect world it would be copy free, but we can't do `result.vPrivate = 
blah` or whatever

Not a huge deal, I'm just spoiled 

Reply via email to