The `Route::get()`, `Route::post()` etc. methods currently allow you to overwrite an existing route. Should we throw on attempted overwrite of existing routes? It's likely an error. This change would be a minor BC break.