Introduce new requestRole helper