keith wrote: another option is to use the `@nanobind` module instead of the wrappers https://registry.bazel.build/modules/nanobind, depending on the level of control we want to maintain over copts and such in llvm https://github.com/llvm/llvm-project/pull/164891