That way the breaking change was easily fixable, and the mistakes of the past not forever. Is it just the cost of maintenance?
auto-decoding problem was mostly that it couldn't be @nogc since throwing, but with further releases exception throwing will get @nogc. So it's getting fixed.