bdunkin wrote: Which existing bugs need to be fixed? I tried to not change the underlying code too much, but if a redesign is on the table, does that mean backwards compatibility is a lesser concern? https://github.com/llvm/llvm-project/pull/143781