I would really prefer to leave it how it is now. We first thought of this solution of calling one method like change role for all use cases. In the end it became clear that the number of arguments raises to high and that we had many ifs for many special cases in this method which we do not need if we cal set_role_to_student method.

From our point of view this solution is nicer.