This will change behaviour for non-resource routes which I don't think we want to do. There are two ways we can handle it:

1. Add a custom constraint in `Mapper#resources`. This is the easiest to do but leads to messy output from `rake routes` - lots of regexps get printed.

2. Add flags to `Route` so it knows whether it is a resource route and whether it is enabled for collections. This is the better solution and can also help with solving other longstanding routing problems like singular resources and `form_for`.

I'm planning on doing some work on refactoring routing during August so I could do some changes that you can hook into for option 2.