Right, this is what I’m getting at.
I know that noncopyable types are very much not reference types, but because of the parallels (specifically this one mentioned by @Jumhyn) I became curious about the answer to this question:
It seems to me that the rules that are statically enforced on noncopyable types could be leveraged (in some cases) to guarantee memory-safety without needing to subject one’s logic to the unpredictability of concurrency that is being discussed here.