gsh/evaluator/binding
The binding module defines the core data structures used to track, persist,
and safely shadow variable assignments across sequential REPL prompts.
When a user evaluates an expression, the AST parser extracts the assignment
into a Binding record. The shell recursively injects these records into
subsequent temporary modules to maintain stateful lexical scope.