anchor.diff:  }
   ----
   
  -The coordinate can be used to specify a version. Here we have used `nil` to leave the coordinate blank - this tells the `clj` tool to find the newest version available.
  -
  -We could also select a specfic version by using a Maven version coordinate:
  +The coordinate here is `nil` indicating to just use the newest version available. We could also select a specfic version by using a Maven coordinate:
   
   [source,clojure]
   ----
  
positive.code: Hello world, the time is 02:04 PM
  ----
  
  And finally, the `clj` tool can also evaluate one or more expressions directly from the command line:
  
  [source,shell]
  ----
  $ clj -e "(use 'hello.world) (-main)"
  Hello world, the time is 02:05 PM
  ----
  
  == Using local libraries
  
  After a while you might decide to break a library out of this application. The `clj` tool uses local coordinates to support projects that exist only on your local disk. Let's extract the clj-time parts of this application out into a library called hello/time.
  
  In a new directory, use the deps.edn file you already have, and create a file `src/hello/time.clj`:
  
  
negative.code: Hello world, the time is 02:07 PM
  ----
  
  As your program gets more involved you might need to create variations on the standard classpath. The Clojure tools supports classpath modifications using aliases, which are parts of the deps file that are only used when the corresponding alias is supplied. Some of the things you can do are:
  
  * <<deps_and_cli#extra_paths,Include a test source directory>>
  * <<deps_and_cli#extra_deps,Add an optional dependency>>
  