Kind of. Basically by default it would be good if it worked exactly like it does now, in case people are relying on the existing behaviour.

However we could provide a NotFoundHandler struct type that could have some boolean options to enable different features. Someone who wanted mux to be more clever about error handling could then install that as their not found handler.

For example

    type NotFoundHandler struct {
        // Return StatusMethodNotAllowed and set the Allow header for requests with invalid methods
        AllowedMethods bool
    }