lua
Phew. Getting those fixed was a tour de force: https://github.com/teal-language/tl/pull/911
I actually spent a day and a half(?) building a (very janky, very slow) time-travel debugger (which I half-assedly integrated into my editor Dit) just so I could keep track of what on earth was going on with the type variable resolution.
With that in place I could then fix four bugs in about half a day. And now I have a new tool in my toolbox. Sometimes taking a detour does pay!
Edited 172d ago