     (when-not (empty? files)
       (let [proto (peek files)
             files (pop files)]
-        (if (or (.exists (io/file "proto" proto)) (.exists (io/file "build/proto" proto)))
+        (if (or (.exists (io/file "proto" proto))
+                (.exists (io/file "build/proto" proto)))
           (recur files)
           (let [location (str "proto/" proto)
                 proto-file (io/file "build" location)]

  ([project] (println (help-for "protobuf")))
  ([project subtask & args]
     (case subtask
       "proto"     (apply google project args)
       "fetch"     (apply fetch project args)
       "install"   (apply install project args)
       "uninstall" (apply uninstall project args)
       "compile"   (apply compile project args))))

(defn install
  "Compile and install protoc to /usr/local."
  []
  (when-not (installed?)
    (fetch)
    (when-not (.exists (io/file srcdir "src" "protoc"))
      (.setExecutable (io/file srcdir "configure") true)
      (.setExecutable (io/file srcdir "install-sh") true)
