 
   400 is the generic client-side error status, used when no other 4xx error
   code is appropriate."
-  ([body] (response body 400))
-  ([body headers] (response body 400 headers)))
+  ([body] (http/response body 400))
+  ([body headers] (http/response body 400 headers)))
 
 (defn unauthorized
   "HTTP 401 Unauthorized

  significantly redesigned and a new permanent URI has been assigned to the
  client's requested resource. The REST API should specify the new URI in
  the response's Location header."
  ([location] (response "" 301 {:location location}))
  ([location body] (response body 301 {:location location}))
  ([location body headers] (response body 301 (merge headers {:location location}))))

(defn found
  "HTTP 302 Found

  or a store adds, a new resource at the client's request. There may also be
  times when a new resource is created as a result of some controller action,
  in which case 201 would also be an appropriate response."
  ([location] (http/response "" 201 {:location location}))
  ([location body] (http/response body 201 {:location location}))
  ([location body headers] (http/response body 201 (merge headers {:location location}))))

(defn accepted
  "HTTP 202 Accepted
