Why don't we rather use Traits for this? Than we could have multiple "prester-traits" and it would still be nicely clean. And it is very annoying to keep writing $model->present()->something.