> So you can use unsafeIsolate to do what we want?

No; `unsafeIsolate` will happily do what you ask it, but it will not check or 
enforce the actual RC count. It creates an `isolated[T]` for you which might or 
might not be isolated. I do not really see any use cases in which this would be 
useful.

Clyybber implemented something slightly better some time ago to only isolate 
the ref only if its RC == 1, or throw an exception otherwise. This is slightly 
better, but there is still the problem that the object might have other 
references which are not isolated.

Reply via email to