Helper to check permission existence.
bool hasDirectPermission(String permission) => directPermissions.contains(permission) || directPermissions.contains('*');