anchor.diff:  
   == `<symbol>?` - Predicate Suffix
   
  -Putting `?` at the end of a symbol is a _naming convention_ common across
  +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:
  
positive.code: 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
  rule.
  
  Core Clojure examples include `\*out*` and `\*in*` which represent the standard in
  
negative.code: == `_` - Unused argument
  
  When you see the underscore character used as function arguments or in a `let` binding,
  `pass:[_]` is a common naming convention to indicate you won't be using this argument.
  
  This is an example using the `add-watch` function that can be used to add
  callback style behaviour when atoms change value. Imagine, given an atom, we
  