steven-johnson wrote: > I wonder if we can replace these elaborate `reset()` methods with a placement new in the static data location? Would seems less error prone. Or just `ctx = Ctx();` ? https://github.com/llvm/llvm-project/pull/78770