lead str override only can happens in URL.cpp (other places keep using a
certain lead str by design), and in it all called Clear() before call
AddOptions(), I fixed the Clear() to also clear the lead str, now it won't
produce log for once call to AddOptions after Clear(). if there's code
indeed need to override it, then it should clear it first, then call
AddOptions().