wrong swap on container_shared_ref