I don't know that it's necessarily important, but this changes the behavior slightly if `@routes` is defined, but falsy. (probably never gonna happen)