Restored copy constructor protection for mapcomposite