anchor.diff:  [source,clojure]
   ----
   {:deps
  - {time-lib/time-lib {:local/root "/path/to/time-lib"}}}
  + {time-lib/time-lib {:local/root "../time-lib"}}}
   ----
   
   You can then test everything from the hello-world directory by running the application:
   
   [source,shell]
   ----
  -$ clj -m hello
  +$ clj -X hello/run
   Hello world, the time is 02:07 PM
   ----
   
  
positive.code: (ns hello
    (:require [hello-time :as ht]))
  
  (defn -main []
    (println "Hello world, the time is" (ht/time-str (ht/now))))
  ----
  
  
negative.code:     (t/with-zone (t/formatter "hh:mm a") (t/zone-id))
      instant))
  
  (defn run [opts]
    (println "Hello world, the time is" (time-str (t/instant))))
  ----
  
  == Using a main
  
  This program has an entry function `run` that can be executed by `clj` using `-X`:
  
  [source,shell]
  ----
  $ clj -X hello/run
  Hello world, the time is 10:53 PM
  ----
  
  == Using local libraries
  
  You might decide to move part of this application into a library. The `clj` tool uses local coordinates to support projects that exist only on your local disk. Let's extract the java-time parts of this application out into a library in a parallel directory time-lib. The final structure will look something like this:
  
  ----
  ├── time-lib
  