anchor.diff:  
   (print-contact-info john-smith)
   ;= John Smith is the Sith Lord of Git at Functional Industries
  -;= You can reach him at 2150041776
  +;= You can reach him at 215-004-1776
   ;= He lives at 452 Lisp Ln. Macroville Kentucky 81321
   ;= Maybe you can write to him about running or hiking
   ----
  
positive.code:     (println "x:" x ", y:" y ", z:" z)))
  ----
  
  So we can implement destructuring by using a let within the function. This is much nicer than the first try, but we can still do better.
  
  [source,clojure]
  ----
  
negative.code:   (println "x:" x ", y:" y ", z:" z))
  ----
  
  We have replaced several lines of code that pulled apart the incoming point data with a concise statement about the structure of that data that also binds the data to local values. 
  
  For a more realistic example, let's create a map containing some basic contact information for the infamous John Smith.
  
  