(macro ang-def (name args ...body)
  (macros.var name
    (apply macros.list (append
      (map args macros.quote)
      (apply macros.lambda
        (cons args body))))))
