Technically, you can model this today, but it's complex to reason about and changes depending on your requirements. What Joey is referring to is us adding some functionality to improve the UX to the point where it's intuitive to build systems where your users can define their own roles on the fly.