anchor.diff:  require "addressable/uri"
   
   def app_key
  -  ENV.fetch("TRELLO_APP_KEY")
  +ENV.fetch("TRELLO_APP_KEY")
   end
   
   def app_token
  -  ENV.fetch("TRELLO_APP_TOKEN")
  +ENV.fetch("TRELLO_APP_TOKEN")
   end
   
   def trello_url(path, params = {})
  -  auth_params = { key: app_key, token: app_token }
  -
  -  Addressable::URI.new({
  -    scheme: "https",
  -    host: "api.trello.com",
  -    path: File.join("1", path),
  -    query_values: auth_params.merge(params)
  -  })
  +auth_params = { key: app_key, token: app_token }
  +
  +Addressable::URI.new({
  +scheme: "https",
  +host: "api.trello.com",
  +path: File.join("1", path),
  +query_values: auth_params.merge(params)
  +})
   end
   
   def get(path)
  -  HTTP.get(trello_url(path)).parse
  +HTTP.get(trello_url(path)).parse
   end
   ```
   
  
positive.code: MAX = 1000
  
  def paginated_get(path, options = {})
    params  = options.dup
    page    = params.delete(:page) { 1 }
    limit   = params.fetch(:limit) { 50 }
    results = []
  
    loop do
      data = get(path, { page: page }.merge(params))
  
      page += 1
      results += data
  
      break if (data.empty? || page * limit >= MAX)
    end
  
    results
  end
  ```
  
  
negative.code: 
  ```ruby
  unless last?
  start = [@collection.size, start].max
  
  fetch_next_page
  
  each(start, &Proc.new)
  end
  ```
  
  