Support arbitrary roles in `apps:info`