anchor.diff:  ----
   
   This code works fine, but it's bulky and confusing.
  -We can simplpify this using `filter`, a higher order function.
  +We can simplify this using `filter`, a higher order function.
   
   [source, clojure]
   ----
  
positive.code: ])
  ----
  
  We want to filter out the dogs because we're writing enterprise grade software.
  First, let's look at a normal for loop.
  
  [source, clojure]
  
negative.code: 
  We can use this to express the concept of doubling the result of an operation rather than having to write functions that perform specific doubled operations individually.
  
  == Function Literals
  
  An anonymous function is a function without a name.
  In Clojure these can be defined in two ways, `fn` and the literal `#(...)`.
  