This changes from using logical and to bitwise and, which causes the compile time to drop from an absurd amount of time to around five seconds on my crappy laptop.