- parser.sx: parse-cmd true-fallback returns nil when at-end? instead of
calling parse-expr at EOF — fixes trailing 'then' causing compilation
error for 'on ... then' terminated handlers
- compiler.sx: catch-without-finally branch wraps guard+reraise in do so
both expressions are sequenced inside the let binding
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>