   By default, it will output the given `args` to `js/console` at the given log `level`.
   However, an application using re-frame can redirect `console` output via `set-loggers!`. 
 
-  `level` can be one of `:log` `:error` `:warn` `:debug` `:group` `:groupEnd`.
+  `level` can be one of `:log`, `:error`, `:warn`, `:debug`, `:group` or `:groupEnd`.
 
   Example usage:
 
-      (console :error \"Oh, dear God, it happened:\" a-var \"and\" another)
+      (console :error \"Sure enough it happened:\" a-var \"and\" another)
       (console :warn \"Possible breach of containment wall at:\" dt)
   "
   [level & args]

(defn set-loggers!
  "re-frame outputs warnings and errors via the API function `console` 
   which, by default, delegates to `js/console`'s default implementation for 
  `log, `error`, `warn` `debug` `group` `groupEnd`. But, using this function,
   you can override that behaviour with your own functions. 

  The argument `new-loggers` should be a map containing a subset of they keys 

                   ... modifies and returns `context`)))
   
  Notes:
  
    - `:before` functions modify and return their `context` argument. Unless they 
      side effect, in which case, they'll perform the side effect and return
      `context` unchanged.
