anchor.diff:  You can usually customize how your REPL reads, evaluates and prints, but the method to do it 
   depends on your toolchain. For instance:
   
  -* when using a REPL started from <<xref/../../../reference/repl_and_main#,clojure.main>> - as is the case when using the `clj` tool,
  +* when using a REPL started from <<xref/../../../reference/repl_and_main#,clojure.main>> (as is the case when using the `clj` tool)
   you can customize the REPL by launching a 'sub-REPL': see https://clojure.github.io/clojure/clojure.main-api.html#clojure.main/repl[clojure.main/repl].
   * when using https://github.com/clojure/tools.nrepl[nREPL].footnote:[
   At the time of writing (March 2018), https://github.com/clojure/tools.nrepl[nREPL] is the most popular toolchain
  
positive.code: ;; note: the same effect could be achieved using the 'inline-def' technique described in the previous section.
  
  ;;;; we can now directly evaluate any expression in the function body:
      (* r r) ; => 2.5E13    
      
            (>= r earth-radius) ; => false
            
            (Math/pow (/ r earth-radius) 3.0) ; => 0.48337835316173317
  ----
  
  This technique is described in more depth in Stuart Halloway's article
  
negative.code: **_I want to do small experiments in Clojure, but it's painful to write code in the default CLI tool._**
  ____
  
  As mentioned above, one solution could be to use an <<editor-integrations,editor integration>>.
  Note that some editors such as **https://sekao.net/nightcode/[Nightcode]** are designed specifically to 
  provide a 'batteries-included' experience for Clojure.
  
  