(define-macro (unique-func name type) `(impc:ti:unique-polyfunc-candidate ,(symbol->string name) ',(impc:ir:pointer++ (impc:ir:get-type-from-pretty-str (impc:ir:get-base-type (symbol->string type))))))