Yes non atomic arc should still exist. As long as there is a overhead from the
atomic and usages where multi-threading is uncommon or impossible there is a
reason for no added overhead even as negligible as atomic can be. Yes this an
issue, but I really think there should be some sort of annotation on a type
bases to enable atomic ref counting, instead of having it global. If I can
selectively enable an atomic counter on a type that needs it it's better, than
assuming every type is shared resource that needs the count. Though I am just a
numpty that hardly ever uses multi-threading.