Introduce url-for abstraction