Programming Challenges

(I didn't really do any coding tonight, but committing anyway because
I don't know what I was thinking with that map-indexed thing the other
day when you can just use the same kind of assoc at both levels
(although to be honest I'm thinking of a similar map-index for the
other commands))