Another light day today, but some progress is better than no progress.
I split out the Result type from the registry module, because the registry module makes no assumptions about the Result type beyond "it exists". I could (and have) totally rework the implementation of Result without affecting the rest of the registry module in any way. So, that was an obvious candidate to give it its own little module.
I'm trying to decide what I want to go for next. I think some of the things I could split out based on that reasoning might end up being very small, and at first I was thinking this could be a reductio ad absurdum kind of situation, but I'm not really sure now. I think I'm going to have to try it, and see if it really is absurd.
That won't happen right now, but soon. Sooner, though, I'm going to bed.