Rename pattern matching methods
Generate the parameter map lazily
Add a default 404 message