anchor.diff:  * http://blog.jayfields.com/2011/01/clojure-using-java-inner-classes.html[Clojure: Using Java Inner Classes]
   * <<xref/../../reference/java_interop#,Official Documentation>>
   
  -== ->, +->>+ some-> cond-> as-> etc. - Threading macros
  +== `->`, `->>`, `some->`, `cond->`, `as->` etc. - Threading macros
   
   These are threading macros. Almost all of them take an initial value and
   *tread* this value through a number of forms. Let's imagine (for reasons unknown)
  
positive.code: * <<xref/../../macros#,Clojure Official Documentation>>
  
  [[unquote_splicing]]
  == ~@ - Unquote splicing macro
  
  See <<xref/../weird_characters#syntax_quote,(```)>> and <<xref/../weird_characters#unquote,(`~`)>> for additional information.
  
  
negative.code: 
  * https://github.com/bbatsov/clojure-style-guide#naming[Clojure Style Guide]
  
  == `_` - Irrelevant var
  
  When you see the underscore character used as function arguments or similar,
  it is a common naming convention for vars or arguments you are not interested in using.
  