Well in this particular case, I think the templatelists in question are local to a loop, so they'd go out of scope if I passed a pointer (unless I misread)