Keep the track of evaluationPositions with a stack, so that on context exit we do not create a new evaluationPosition, but we revert to the previous one.