This is the approach Jank is taking, which is ironic because Zig is decoupling from LLVM.