While this does mean that we keep one copy of the stack info in the VM, and another in the Heap; keeping a separate instance removes one more instance of coupling between the heap and LibJS specific details.