The original bitwise AND was _functionally_ correct because all operands were booleans, but it was very poor at conveying the intent. Fixes #1230
The original bitwise AND was _functionally_ correct because all operands were booleans, but it was very poor at conveying the intent. Fixes #1230