I saw this issue and wondered if this is actually expected behaviour.
https://github.com/roc-lang/roc/issues/6897#issue-2405676825
I thought this was fine, it's only when you have statements that the oorder starts to matter a bit.
it worked by design in the past
the design has changed (this ought to be an error now) but the implementation hasn't yet
the new canonicalization I'm working on makes this an error
Last updated: Jul 06 2025 at 12:14 UTC