anchor.diff:  many LISPs used to denote _special vars_. Most commonly in Clojure this is
   used to denote _dynamic_ vars, i.e. ones that can change depending on
   dynamic scope. The earmuffs act as a warning that "here be dragons"
  -and to never assume the state of the var. Remember, this is a _convention_, not a
  +and to never assume the state of the var. Remember, this is a convention, not a
   rule.
   
   Core Clojure examples include `\*out*` and `\*in*` which represent the standard in
  
positive.code: (buffers/empty? my-buffer)
  false
  ----
  This is simply a recommended _convention_, not a requirement.
  
  * https://github.com/bbatsov/clojure-style-guide#naming[Clojure Style Guide]
  
  
negative.code: 
  == `<symbol>?` - Predicate Suffix
  
  Putting `?` at the end of a symbol is a naming convention common across
  many languages that support special characters in their symbol names. It is
  used to indicate that the thing is a predicate, i.e. that it _poses a question_.
  For example, imagine using an API that dealt with buffer manipulation:
  