anchor.diff:  [source,clojure]
   ----
   (ns hello-time
  -  (:require [clj-time.core :as t]
  -            [clj-time.format :as f]))
  +  (:require [java-time :as t]))
   
   (defn now
     "Returns the current datetime"
     []
  -  (t/now))
  +  (t/instant))
   
   (defn time-str
     "Returns a string representation of a datetime in the local time zone."
  -  [dt]
  -  (f/unparse
  -    (f/with-zone (f/formatter "hh:mm aa") (t/default-time-zone))
  -    dt))
  +  [instant]
  +  (t/format
  +    (t/with-zone (t/formatter "hh:mm a") (t/zone-id))
  +    instant))
   ----
   
   Update the application at `hello-world/src/hello.clj` to use your library instead:
  
positive.code:   :bench {:extra-deps {criterium/criterium {:mvn/version "0.4.4"}}}}}
  ----
  
  Activate both aliases as follows: `clj -R:bench:old-async`.
  
  [[local_jar]]
  === Include a local jar on disk
  
negative.code: $ 
  ----
  
  There are many Clojure and Java libraries available that provide access to practically any functionality you might need. For example, consider the commonly used Clojure library https://github.com/dm3/clojure.java-time[clojure.java-time] for working with dates and times.
  
  To work with this library, you need to declare it as a dependency so the tool can ensure it has been downloaded and add it to the classpath. The readme in most projects shows the name and version to use. Create a `deps.edn` file to declare the dependency:
  
  [source,clojure]
  ----
  {:deps
   {clojure.java-time/clojure.java-time {:mvn/version "0.3.2"}}}
  ----
  
  Restart the REPL with the `clj` tool:
  