Why / when does it raise a ValueError?
When the permission is not "managed" on an object?
Or does it always raise on a constant set of permissions?