(mac acond clauses (when clauses (with (((a . b) . c) clauses g (uniq)) `(iflet ,g ,a (let it ,g ,@b) (acond ,@c)))))
-----