         (cons (dissoc file-struct :dir-ls) (specify-files (file-struct :dir-ls)))
         file-struct))
 
-(defn directory-recursion
-    [file-structs]
-    (map directory-consolidate file-structs))
-
 (defn specify-files 
     "Given a list of file names (presumably all in the same folder) goes and performs
     all the steps needed to narrow down which files we want to actually use for this

          new-seq (cons file-struct base-name-seq)]
        (assoc file-map base-name new-seq)))

(defn group-by-basename
    "Goes through file structs and groups them into a map by basename
    { <base-name> <list of structs> }"
    [file-structs]
    (reduce add-to-basename-group {} file-structs))

(defn narrow-group
    "Given a list of file-structs, returns the struct with the most specific
    specifier"

      :dir-ls    dir-ls 
      :is-dir?   true    }))

(defn add-to-basename-group 
    "Given a map and a file struct, creates a list with the file-struct
    as the only item for the index of the map corresponding to the file-
