https://github.com/0x59616e approved this pull request. Defining `FormatArgHandler` in the anonymous namespace might be better, but still LGTM. Just wondering why doesn't this happen on linux ? https://github.com/llvm/llvm-project/pull/72797