Yess yessss let's continue supporting the worst compiler toolchain
😈
Fell out of the changes in #905
CI changes were claude because I cannot be arsed with yaml.
Can explain the individual code fixes if ya want any more context.
---------
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>