Yep, I'm aware of that :) I'll did it like that because I don't like to depend on globals that much, on some specific cases (namely instantiated methods) relying on a global var would be somehow problematic, by returning the value you can keep working without using globals. Don't think the return affects that much.