OK, now's the time to ask

why I'm doing this with bash in a Makefile

bash isn't very good at reading JSON. `read -r` helps a little bit?
There are some other tweaks in here, like fixing a bug where an *art*
with no details would have it's description overwritten, and using
`$$file` to tell `art` where to write things.
new content from today's workshop