### Description of new feature We need `TakeInterpreter` to release the interpreter to the user without destroying it. Reference: https://github.com/compiler-research/CppInterOp/pull/729#pullrequestreview-3336859570