This is the payoff from removing a bit of indirection. The types still exist, but now callers don't need to do builder -> reporter -> diagnostic. They can just conceptually think of it as builder -> diagnostic.
This is the payoff from removing a bit of indirection. The types still exist, but now callers don't need to do builder -> reporter -> diagnostic. They can just conceptually think of it as builder -> diagnostic.