1. Iterating on `availableRoles()` seems good.
2. Yes. I think it highlights the different people who worked on different parts of the codebase.