It does simplify the permissions checking, but was also done based on feedback from ehelms (outside of the this PR) to ensure consistency in the routes.

For permissions, it would get a bit more complicated in that the logic would need to look across all of the repos that the module is currently associated with and then determine if the user has permissions to at least one of those.