(define "test_symbol" "test1234" ["testauto"]) (define-enum "MyEnum" ["item1" "item2"]) (procedure "testauto" (arg "a_auto_field" (auto-type)) ; any primitive there (arg "a_auto_vec" (vector (auto-type))) ; any primitive in vector (arg "a_symbol_test" (auto-type)) (arg "a_enum_test" (auto-type)) ; Enums also can be used, but it will be serialized as String )