Template isWeaklyIsolated
Determines if the given list of types has any non-immutable and unshared aliasing outside of their object tree.
template isWeaklyIsolated(T...)
;
The types in particular may only contain plain data, pointers or arrays to immutable or shared data, or references
encapsulated in Isolated
. Values that do not have unshared and unisolated aliasing are safe to be passed
between threads.