The API documentation for Route.transitionTo states:
It is also possible to pass a URL (a string that starts with a /). This is intended for testing and debugging purposes and should rarely be used in production code.
Could someone elaborate on this reasoning? I often use URL paths because they just work. It would be helpful to know what problems this could cause.