I think half my PRs have been modifying algorithms to make them 3D compatible or compatible with multi-channel or compatible with single-channel, or something else of that nature. I modify algorithms much more than I check them for correctness. =)