this condition could be always true if there is no route defined with annotations. I propose to have mojito.routes as undefined, then once we build the cache, we set it to an object, and that's the condition.