Also the original middleware would attempt to use the ?lang parameter even if it was just `/path/?lang`. I'm pretty sure no one is counting on that, but my intent is not to change the default operation.