Changed name_and_stack so that we return an array
stufffff
Need to re-write the stack pusher