- Wednesday: I planned a bunch of changes to my punq fork.
- Thursday: I realized that "evaluate type aliases only up to the name of the alias" is actually a pretty involved ask.
- Friday: I fixed the majority of test failures that came from the previous changes, and realized that what I'm doing is probably not going to get merged back.
- Saturday: I wrote some extremely questionable-looking code to handle an edge case that only arose in doctests. (The code would later be removed, along with the features it supported.)
- Sunday: I understood punq's original implementation better, and tried to "fix" aspects of it.
- Monday: Looking over my attempted fixes, I decided instead to remove a bunch of features that I haven't used yet, and don't expect to.
Next week, I'm going to try to change pace somehow. Something to get me out of the current cycle I feel like I'm in. I've got some ideas, but I don't want to commit to anything. If I can muster the will to get back to coding game rule logic, that's fine, but I don't know if I can, yet.