When Backward Compatibility Can Rescue a Leaky Abstraction

I ran into one of those delightful bugs that only show up in dynamic task generation of your data pipelines — the kind that teach you how a...