I hacked some more on the auto-roller code. I basically got rid of some of the functionality I added earlier, in favor of something that's a little more transparent, I think. As an added bonus, it eliminated a bunch of low-level classes, meaning that they no longer need to get instantiated, and some of the functionality is more useful on its own.
I did manage to kind of mess up my pijul state, by forgetting to add a new file, and then getting a bunch of mysterious conflicts that made no sense to me. All like, "did you mean this text block, or this identical text block?"
Ubfortunately, I dont have much time to reflect on this because it's getting late and I'm tired.