Should we atomically check out multiple packages when making changes that touch multiple packages?