this is the kind of thing i wish existed 2 years ago when i was debugging that mess

verbatim