-
Leon Arnott authored
Transferred all of the de-structuring functionality of (set:) and (put:) into a new (unpack:) macro, and renamed de-structuring to "unpacking", on the basis that it's simply too complicated a concept to have to saddle onto the basic (set:) macro and its documentation. I feel pretty satisfied with this - not just in the transferral of functionality, but also in the "unpack" name, which was what I'd been shopping for to make this concept more digestible to Harlowe end-users. Also fixed a couple of tests, and bugs in the previous commits.
bfb797b13c2d