collections: merge unsafe_push_all_clone and push_all