https://github.com/jpienaar approved this pull request. The cmake change seems fine, it is non-trivial and does depend on specifics nanobind side a bit. But not sure that's avoidable/can be approved. https://github.com/llvm/llvm-project/pull/171775