I, too, find this someone annoying, but I think it mainly done because of

  * In case someone wants to assign a result from constructor `proc` this might 
lead to double memory allocation.
  * It is possible to implement this behavior using custom pragma annotations
  * This might break someone else's expectations - I _do_ think it is annoying, 
but at the same time it is consistent with how `ref` variables are initialized.


Reply via email to