On Oct 9, 2013, at 11:34 PM, Jacob Carlborg <d...@me.com> wrote:

> On 2013-10-10 02:22, Sean Kelly wrote:
> 
>> Only that this would have to be communicated to the user, since moving data 
>> later is problematic. Today, I think it's common to construct an object as 
>> unshared and then cast it.
> 
> What is the reason to not create it as "shared" in the first place?

The same as immutable--you may not have all the shared functions available to 
establish the desired state.  But I'll grant that this is obviously way more 
common with immutable than shared.

Reply via email to