This started out as what could have been a small change to simply
make this feature work, but in understanding it, I ended up cleaning
a number of things up, implementing some performance improvements,
and (of course) fixing the bug we intended to fix.
This started out as what could have been a small change to simply make this feature work, but in understanding it, I ended up cleaning a number of things up, implementing some performance improvements, and (of course) fixing the bug we intended to fix.