Since `user` is required, would it make more sense to raise an exception if request isn't in the context?