TheURL now only recomputed when needed