[breaking change] Use pointers to Route instead of directly the struct.

Hopefully the last breaking change of v2