web_url is not a context sensitive function while web_link is a context sensitive function. Context sensitive functions describe your actions in terms of GUI objects (such as windows, lists, and buttons). If web_url statement occurs before a context sensitive statement like web_link, it should hit the server, otherwise your script will get error’ed out.