anchor.diff:  [cols="3<*", options="header", role="table"]
   |===
   | Spec name | Definition | Description |
  -| `::deps-map` | `(s/keys :opt-un [::deps ::aliases ::providers ])` | The deps.edn format |
  +| `::deps-map` | `(s/keys :opt-un [::paths ::deps ::aliases])` | The deps.edn format |
  +| `::paths` | `(s/coll-of string? :kind vector? :into [])` | Paths in current project to include in classpath |
   | `::deps` | `(s/map-of ::lib ::coord)` | Dependencies, a map from lib to (optional) coord |
   | `::lib` | `symbol?` | A library like `org.clojure/core` or `criterium` |
  -| `::coord` | `(s/nilable (s/multi-spec coord :type))` | The artifact description. Different coordinate types are supported, such as `:mvn` or `:file` |
  -| `::aliases` | `(s/map-of ::alias (s/or :resolve-deps ::resolve-args :make-classpath ::classpath-overrides))` | Aliases for use at the command line |
  +| `::coord` | `(s/or :mvn :mvn/coord :local :local/coord)` | The coordinate of different types. |
  +| `::aliases` | `(s/map-of ::alias (s/or :resolve-deps ::resolve-args :make-classpath ::classpath-args))` | Aliases for use at the command line |
   | `::alias` | `keyword?` | The command line alias to use with `clj -R` or `clj -C` |
   | `::resolve-args` | `(s/keys :opt-un [::extra-deps ::override-deps ::default-deps])` | Dep modifications to pass to `resolve-deps` |
   | `::extra-deps` | `(s/map-of ::lib ::coord)` | Dependencies to add to the initial set |
   | `::override-deps` | `(s/map-of ::lib ::coord)` | If dep is found when expanding deps, use this coordinate, regardless of what is specified |
   | `::default-deps` | `(s/map-of ::lib ::coord)` | If dep is found when expanding deps and no coordinate is provided, use this coordinate |
  +| `::classpath-args` | `(s/keys :opt-un [::classpath-overrides ::extra-paths])` | Classpath modifications to pass to `make-classpath` |
   | `::classpath-overrides` | `(s/map-of ::lib ::path)` | Override paths to use for libraries, passed to `make-classpath` |
  -| `::providers` | `(s/keys :opt-un [::mvn ::file])` | Provider configuration, often stored in the system deps.edn |
  -| `::mvn` | `(s/keys :opt [::repos])` | Maven provider |
  -| `::repos` | `(s/map-of ::repo-id ::repo)` | Define Maven repos |
  +| `::extra-paths` | `(s/coll-of string? :kind vector? :into [])` | Collection of extra paths to add to the classpath in addition to ::paths |
  +| `::mvn/repos` | `(s/map-of ::repo-id ::repo)` | Maven provider repo config |
   | `::repo-id` | `string?` | Repository name |
   | `::repo` | `(s/keys :opt-un [::url])` | A Maven repository configuration |
   | `::url` | `string?` | A Maven repository url |
  
positive.code: [source,clojure]
  ----
  {
   ;; Project dependencies, a map from lib to coordinate
   :deps {
     org.clojure/clojure {:type :mvn, :version "1.8.0"}
     ring {:type :mvn, :version "1.5.0"}
     hiccup {:type :mvn, :version "1.0.5"}
   }
  
   ;; Aliases that can be used with -R and -C
   :aliases {
     ;; An alias that adds an extra dep to use for benchmarking
     :bench {:extra-deps {criterium {:type :mvn, :version "0.4.4"}}}
  
     ;; An alias to override the default Clojure version
     :1.9 {:override-deps {org.clojure/clojure {:type :mvn, :version "1.9.0-alpha20"}}}
  
     ;; A classpath override alias to use a local build of Clojure
     :dev {org.clojure/clojure "/Users/me/clojure/target/classes"}
   }
  
   ;; Configure Maven repos - these are typical set in the system deps.edn only
   :providers {
     :mvn {:repos {"central" {:url "https://repo1.maven.org/maven2/"}
                   "clojars" {:url "https://clojars.org/repo/"}}}
   }
  }
  ----
  
negative.code: 
  === Including a test source directory into a classpath
  
  * Invoke: `clj -C:test`
  * Given: A deps.edn file like the one below.
  * Result: Start a repl including external deps and a test source directory root.
  
  [source,clojure]
  ----
  ;; deps.edn
  {:deps {org.clojure/clojure {:mvn/version "1.9.0-alpha20"}}
   :aliases {
     :test {:extra-paths ["test"]}
   }
  }
  ----
  
  === Running a Clojure namespace in the current directory
  