https://github.com/jpienaar approved this pull request. This looks good as start. Remember to update the PR description before landing (and just regular run through clang-tidy and clang-format to catch small changes) https://github.com/llvm/llvm-project/pull/108260