Less expensive to calculate requires keys if there is a matched route vs doing it for all routes in the constructor.