anchor.diff:  
   ```ruby
   class Cursor
  -  def initialize(path, options = {})
  -    @path       = path
  -    @params     = options.dup
  -
  -    @collection = []
  -    @page       = params.fetch(:page, 1)
  -    @limit      = params.fetch(:limit, 50)
  -  end
  +def initialize(path, options = {})
  +@path       = path
  +@params     = options.dup
  +
  +@collection = []
  +@page       = params.fetch(:page, 1)
  +@limit      = params.fetch(:limit, 50)
  +end
   end
   ```
   The `Cursor` will be initialized with a path and params, like our `paginated_get`. We'll also maintain an internal `@collection` array to cache elements as they are returned from Trello.
   
   ```ruby
   class Cursor
  -  private
  -
  -  def client
  -    @client ||= Client.new
  -  end
  -
  -  def fetch_next_page
  -    response              = client.get(@path, @params.merge(page: @page))
  -    @last_response_empty  = response.empty?
  -    @collection          += response
  -    @page                += 1
  -  end
  -
  -  MAX = 1000
  -
  -  def last?
  -    @last_response_empty || @page * @limit >= MAX
  -  end
  +private
  +
  +def client
  +@client ||= Client.new
  +end
  +
  +def fetch_next_page
  +response              = client.get(@path, @params.merge(page: @page))
  +@last_response_empty  = response.empty?
  +@collection          += response
  +@page                += 1
  +end
  +
  +MAX = 1000
  +
  +def last?
  +@last_response_empty || @page * @limit >= MAX
  +end
   end
   ```
   
  
positive.code: 
  ```ruby
  puts comments.each.lazy.
     map { |axn| axn["data"]["text"] }.
     select { |txt| txt.start_with?("@mgerrior") }.
     take(2).force
  ```
  
  For more info on using `#to_enum`, check out Arkency's [Stop including Enumerable, use Enumerable instead](http://blog.arkency.com/2014/01/ruby-to-enum-for-enumerator/).
  
negative.code: 
  ```ruby
  data.each do |element|
  y.yield element
  end
  ```
  
  