(local fennel (require :fennel)) (import-macros {: terra : unterra : untype : def : q : ttype} :terra) (local N 5) (fn inc [x] (q (+ ,x 1))) (print (unterra (def [x int] (return ,(inc `x))))) (print (def [x int] (return ,(inc `x)))) ; (local inc (def [x [int]] (return [x N]))) ; (print (inc 5))