The nrepl.middleware.interruptible-eval/source-logging-pushback-reader seems really useful on its own, but isn't public. I've extracted it to its own library and namespace, https://github.com/phronmophobic/source-logging-pushback-reader. I've tried to preserve all of the copyright and license info, but let me know if there is a problem. I've been complaining that LLMs are bad at this sort of attribution so I'm trying to make sure I get this right 😛