why should matching fail at all when the value for :login contains a
period? Only if the route was written:
map.connect '/foo/:login.:format/bar/baz, ...
would it be any point in parsing for a period as a separator.
Moreover, is there really any point in interpreting a period in input
data unless the data comes last in the URL?