Coding 2026-02-13
I'm not done moving stuff around, but I did end up upgrading the helper methods, although I mostly didn't update the tests to use the new capabilities. (This is partially because it's not clear to me how much I'll actually use the helper methods; I see much more obvious utility from the wrapper classes I wrote to support them.) Then I cleaned up the mess I made of the imports by going "Well, as long as the tests pass."
What I'm realizing now is that, although I kind of need to actually define stuff in a bunch of small modules, unless I switch to one huge one, handling the imports like that is actually kind of obnoxious, so now I'm looking into the lazy-loader project for a way to create lower-in-the-tree "facade" modules to give me nicer imports, that coincidentally would also remove a bunch of import-time dependencies between modules. I believe I should try to get through the rearrangement before setting up lazy loading, because I want to make sure I pull everything into the facade modules. Also because I definitely want to rearrange things, but I'm still not totally sure I want to set up the facades.
In any case, I did all that, and now it's late. Better get ready for bed.
Good night.