I'd like to think that `request` should be required