ACK for this, but do you think it can happen that useprefs.User is instantiated outside the scope of a request? Maybe we can propose an exclusive OR between both arguments.