A *bitwise or* (`|`) technically works here, but *boolean or* (`||`) is the convention when dealing with boolean types. Though despite urban legend, there's no performance difference either way.