https://github.com/arduino/ArduinoCore-API/blob/173e8eadced2ad32eeb93bcbd5c49f8d6a055ea6/api/Common.h#L68 Current version does not wrap arguments in "()", so it works incorrectly when used like this: ``` bitWrite(var, bit, cond?1:0); ``` Some cores probably copied this header, as seen in [stm32](https://github.com/stm32duino/Arduino_Core_STM32/pull/1482) and [esp32](https://github.com/espressif/arduino-esp32/issues/4466)