Why do we need colorWriteChannels that takes a bitmask when we have individual bool setters?