そもそも複数のbooleanで扱うべきフラグをビット演算で1つにしてるAPI設計が良くない説