I think JsTools or such, made an extra procedure to return the first element for example, to save code and such. I wonder if the variables get cleared from memory at the end of procedure codes, or at the end of entire script call ... But well, I usually just used $tmp or such, It's really insignificant.