everything works with pickled hygienic quasiquotes, except for patterns and tco
most tests pass except:

pinq
pattern
tco
shuffled stuff around
tidying up