Simplify permission checks through abstraction!