<!-- markdownlint-disable MD041 -->
## Summary

- Describe the change.
- Note any key implementation constraints or non-goals.
- Link related issues if applicable (`Closes #...`).

## Testing

- [ ] Verified no regressions and confirmed the new feature or bugfix in end-to-end JavaScript/TypeScript tests
- [ ] Updated documentation
- [ ] Optional: Verified no regressions and confirmed the new feature or bugfix in native Pascal tests (if AST, scope, evaluator, or value types changed)
- [ ] Optional: Verified no benchmark regressions or confirmed benchmark coverage for the change
