> 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.