anchor.diff:  * `-X:deps mvn-pom` - generate (or update an existing) pom.xml with deps and paths
   * `-X:deps git-resolve-tags` - resolve git coordinate tags to shas and update deps.edn
   
  +[[prep]]
  +=== Prep libs
  +To find and "prepare" libs in the dependency tree you can use the `prep` tool provided with the built-in `:deps` alias:
  +
  +[source,shell]
  +----
  +clj -X:deps prep
  +----
  +
  +The prep task will find all libs in the dependency expansion and look for libs that are source libs, need prep (based on their `:deps/prep-lib` key), and are not yet prepped (based on the `:ensure` dir in their `:deps/prep-lib` map). Those libs will run the comamnd specified there by alias and function.
  +
  +By default the prep command will use the root and project deps. However, a different basis can be chosen by using the following params:
  +
  +* `:root` - one of `:standard` (the default root deps install), a string path, or a map
  +* `:user` - one of `:standard` (usually `~/.clojure/deps.edn`), a string path, or a map
  +* `:project` - one of `:standard` (`./deps.edn`), a string path, or a map
  +* `:ext` - a string path or a map
  +* `:argmaps` - a collection of either alias keywords or literal argmaps to be combined
  +
  +[[find-versions]]
  +=== Find versions
  +
  +To search for available versions of a git lib use the `find-versions` tool provided with the built-in `:deps` alias:
  +
  +[source,shell]
  +----
  +clj -X:deps find-versions ...
  +----
  +
  +The params that can be provided are:
  +
  +* `:lib` - git or Maven lib name. The git url will be automatically constructed from the git library name. For example, a `:git/lib` of `io.github.clojure/tools.deps.graph` will construct the git url `https://github.com/clojure/tools.deps.graph.git`. For Maven, use the Maven lib name like `org.clojure/tools.deps.graph`.
  +* `:tool` - a tool name if the tool has already been installed
  +
  +`find-versions` will print the git or Maven coordinates, one per line, to the console.
  +
   === Local Maven install
   
   The `-X:deps mvn-install` program is provided with the Clojure tools for convenience and can be executed with `-X` to install a jar into your local Maven cache.
   
  -The install argmap takes the following options:
  +The install params include the following options:
   
   [source,plain-text]
   ----
  
positive.code: 
  * Provide your tool as a public git library
  * Define your tool api in one or more Clojure namespaces as functions that take a map
  * Create a `:deps/usage` key in the root of your deps.edn with either an `:ns-default` and/or an `:ns-aliases` key for your api namespaces
  * Tag your git repo to create a release, using a scheme that makes sequencing obvious to users. A common convention is to use versions strings like "v1.2.3".
  
  Tools can provide these instructions for users:
  
negative.code: [source]
  ----
  $ clj
  Clojure 1.10.3
  user=>
  ----
  
  == Execute a function
  
  Use the following exec-opt to invoke a function that takes a map:
  
  