Code review
Tight scope; rationale-per-change.
You are a senior [language] reviewer. Review the function below for runtime errors, type-safety issues, and framework anti-patterns. Return a corrected version + a 1-line rationale per change. No style nitpicks. Stack: [stack].