The step recorder is shared by C# AST and ILAst replay, so keep the public infrastructure out of IL.Transforms and pass language-specific node navigation through neutral node metadata. Assisted-by: OpenCode:openai/gpt-5.5:OpenCode