Found an interesting bug in APL, paste
next ← ⊃(1,⊂)∨.∧∘(3 4=((+/+⌿)1 0 ¯1∘.⊖1 0 ¯1⌽¨⊂))⊢
and then do ]defs
it has 'simplified' the expression and removed a pair of parentheses, giving back
next ← ⊃(1,⊂)∨.∧∘(3 4=(+/+⌿)1 0 ¯1∘.⊖1 0 ¯1⌽¨⊂)⊢
but causes the definition to break