(mac w/ (val . forms) ((afn (x f) (if (no f) x (self `(let _ ,x ,(car f)) (cdr f)))) val forms))
-----