anchor.diff:  *** Default is to auto-detect the project type (currently either `:deps` or `:pom`)
   * Local jar coordinate: `{:local/root "/path/to/file.jar"}`
   ** If the jar includes a pom.xml file, it will be used to find transitive deps
  -* Git coordinate: `{:git/url "https://github.com/user/project.git", :sha "sha", :tag "tag"}`
  -** Required key `:git/url` can be one of the following:
  +* Git coordinate: `{:git/url "https://github.com/user/project.git", :git/sha "sha", :git/tag "tag"}`
  +** Optional key `:git/url` will be inferred from lib, or can be one of the following:
   *** https - secure anonymous access to public repos
   *** ssh or user@host form urls (including GitHub) - ssh-based access (see Git configuration section)
  -** Required key `:sha` should indicate the full commit sha
  -** Optional key `:tag` is used only to indicate the semantics of the sha
  +** Optional key `:git/tag` is used only to indicate the semantics of the sha (`:tag` still supported for backwards compatibility)
  +** Optional key `:git/sha` if tag provided, can be prefix sha, otherwise should be full sha (`:sha` still supported for backwards compatibility)
   ** Optional key `:deps/root`
   *** Specifies the relative path within the root to search for the manifest file
   ** Optional key `:deps/manifest` - same as in `:local` deps
  
positive.code: ----
  {:deps
   {org.clojure/tools.reader {:mvn/version "1.1.1"}
    github-sally/awesome {:git/url "https://github.com/sally/awesome.git", :sha "123abcd549214b5cba04002b6875bdf59f9d88b6"}
    ;; ... add more here
   }}
  ----
  
negative.code: Instructions for users:
  
  * Find tool versions: `clj -T:deps find-versions :git/lib io.github.USER/TOOL`
  * Install tool with `clj -T:deps install-tool io.github.MY/TOOL '{:git/tag "VERSION"}' :as NAME`
  * Invoke tool with `clj -TNAME f args...`
  
  = Command line reference
  