mac let(vars f . body) :case (and cons?.vars keyword?:car.vars) `(with ,(collect:each k vars (yield sym.k) (yield f:sym.k)) ,@body)
[2] git clone git://github.com/akkartik/wart.git && git checkout 2007e158c8