Before we change the Hop struct, isolate the code that is used in older migrations to prevent breaking them. route.go was taken from commit 6e463c1634061d595953f20813860207e5d485ce