How about keep them? take a look 

https://github.com/ptaoussanis/http-kit/blob/client-api-fork/test/me/shenfeng/http/client_test.clj

They are used everything. They make
* :method explicitly
* :url mandatory

Create them is easy:
```clj
(defmacro ^{:private true} gen-method [method]
  (let [key (keyword method)]
    `(defn ~method ~doc
       [~'url & [~'req ~'callback ~'error-callback]]    ;; ~': better names for tootls
       (if (fn? ~'req)                        ; req is callback, shift params
         (request {:method ~key :url ~'url} ~'req ~'callback)
         (request (assoc ~'req :method ~key :url ~'url) ~'callback ~'error-callback)))))

(gen-method get)
(gen-method delete)
(gen-method head)
(gen-method post)
(gen-method put)
(gen-method options)
```