The call to given method is needed here, not the evaluation of the call yet. So the object returned by, i.e. `current_user` is relevant for the moment when the method is called, not when it is defined.