WIP: remove Tree.matchRoute, use Tree.match instead