"a ||= b" is "a || a =b", and "a &&= b" is "a && a = b"