The pull request with all the code.

I would argue that violates the law of demeter and that you should most likely stick with adding the additional route rather than incurring the loss of encapsulation.