`0 | @0!(0) | @0!(0)` is equivalent to `(0 | @0!(0)) | @0!(0)` right? both are equivalent to `@0!(0) | @0!(0)` Either my transcription to scala is wrong or there's a bug in rhocaml.