This wasn't quite the use case I had in mind when I mentioned it. Here is an example:

```
$authority->allow('manage', 'User', function($self, $user) {
  return $self->getCurrentUser()->id === $user->id;  // $user being the instance passed in with Authority::can('manage', $user);
});
```