A few more tests passing using a strange hack in uncurry that hopefully eventually will becme clearer
Freeze has to be a macro returning a zero arg fn
No neeed to go via lambda
The need for the strange uncurry hack luckily seems to have gone away by turning freeze into a macro