Merge GenericContainer::share() and ::protect()