trying to override + as a macro can drop tokens
let + = macro {
rule { $anything ... } => { + $anything ... }
}
foo + bar + baz + bing
// -->
foo + + +bing;
This is probably messing up because after the macro expands, the next step
in enforest
that gets to the BinOp doesn't have the LHS of the binary expression anymore.