Whoa: just found a crashing bug in Retcon, that I wrote *four years* ago. It’s easy to trigger, too: just ⌘↓ a commit that’s right above the very first commit in the history.

(it’s an array indexing bug: the commit has no parent now, so the lookup fails. these days I use `safeIndex:` everywhere.)

@Cykelero weird how these kinds of errors never go away :)

@ctietze For a few years I’ve been extremely defensive in my code (nothing ever gets force-unwrapped, or indexed, etc), so hopefully I’m not writing a lot of new crashing bugs!

It’s unwieldy code sometimes, but the app crashing in the middle of a complex rebase is just unacceptable; too much mental context immediately invalidated.