That field is set while the token is waiting at the process state for the subprocess instance to complete. It gets cleared when the token leaves that state.
However, the subprocess instance *keeps* the reference to the superprocess token.
Is there is a speciofic reason to clean it up.
I think it would help to keep it there.