realized that an unquote in a destructure should not allow multi-arg matching
durp; don't try editing code while asleep
decided to split out desugar into its own file instead of add more stuff into Parser.hs
very basic desugaring: literals, names, SAST
implicit application
desugar strings and lsits
desugar quotes, unquotes and splices
desugar basic destructures: literal, name, list
fixed a bug where [... x] was not acceptaed as a destructurer
desugared lambdas
desugar quotes & deal with weirness about unquoting in a pattern
desugar destructurer nodes