keeps the tags intact when pushing heapobj onto the stack