I upvoted, but I wanted to correct a small thing.
> ...they are mostly hopeless to try to apply to portable software after the fact if the devs aren't constantly testing with it.
They don't have to be hopeless. They were pretty easy ([1], [2]) to add to my bc.
[1]: https://git.yzena.com/gavin/bc/commit/3e8cd345de9d5b65ac7c33...
[2]: https://git.yzena.com/gavin/bc/commit/b6c65bb44c910c054bedfa...