If the unwind attempt fails with an error then an ErrorFrame class would be used
to terminate the stack chain (with frame id == 0).
This way, a back-trace could contain an additional error frame vis:
#2 <<error: invalid memory address at 0>>
making it easier to differentiate between a bad back-trace and a properly
terminated stack. In addition, if the user should want, they can even examine