fixing broken if ... else in parser.  controllers can now return false to pass control to another route