Refactored CrazyCommandPermissionException (Part 2)