Change some pointer passing to object passing to compare gc impact vs ta...

...ller stacks