I went down a rather deep c++ rabbit hole earlier today. Stuffing the work into a side branch of code perhaps to revisit when I've got a better idea of what to do with it if anything. At least I got a couple of little bug fixes taken care of in the process.