 
 (defn update-task [task deps doc actions]
   {:pre [(every? dependency? deps) (every? fn? actions)]}
-  (let [task (or task {:actions [] :deps []})]
+  (let [task (or task {:actions [] :deps [] :run? (atom false)})]
     (-> task
         (update :deps    into deps)
         (update :doc     cat  doc)

  (init)
  (let [task (first *command-line-args*)]
    (run-task (symbol (or task 'default)))
    (System/exit 0)
    ))

                         :resources-path (str ~root "/resources")
                         :source-path    (str ~root "/src")
                         :test-path      (str ~root "/test"))))
         ; @cake-project must be set before we include the tasks for bake to work.
         (require 'cake.tasks.defaults))))

(defn dependency? [form]
