The request object uses autoloading method names to build the request.
Calling a method on the request object will add that method name on to the URL stack and return a new request object with the new stack.