Further gutting of invokeInternal.
Move unwind logic out of invokeInternal.