Support lazy evaluation of url