The `make_unique` method for Arcs only ensures a unique _strong_ reference. It needs to check the weak reference count as well.