It doesn't matter, if it's returning that value and you're not setting variables to it, you're not creating a reference to it or any form of a leak.
I'm not exactly sure what you are trying to accomplish here. There's nothing wrong with just doing call CreateItem.... or anything of the sort. Locations, Groups, Timers, etc are different, as there are no functions to call these types back out of the memory. Units, items, etc have ways of getting these objects in case you need to destroy them.
Finally finding about some of the bots that are flooding the users online - bytespider apparently is a huge offender here - ignores robots.txt and comes in from a ton of different IPs
Ghan has said he has fixed this. Monovertex please confirm this fix. This was only a problem with people that had signatures in the upper levels like not the special members but the respected members.