macros can cause formatting to remove spaces sometimes. for example ``` for (auto [name, format] : targetMap) ``` is fine, but with a macro #define var auto, clang formats behaves like this ``` #define var auto for (var[name, format] : targetMap) ```