An app with the authenticate_users permission can also use the permissions of any user, even if they are greater than the app's own, by authenticating as that user. Is this an issue? Or do we just treat authenticate_users as a "superuser" permission?