BinarySwitch should be faster on average