OK. You might want to make this explicit in a comment on BinaryOp / UnaryOp and their JS equivalents.