Seems like we should have @url ||= begin block and have the logger warn if there is no url set at all.