docs: def add_item(self, url, title=None, selection=None,
                   jsonp=None, redirect=None, response_info=False):
          """ Method to add a new item to a instapaper account
  
              Parameters: url -> URL to add
                          title -> optional title for the URL
              Returns: (status as int, status error message)
          """
          parameters = {
                        'username' : self.user,
                        'password' : self.password,
                        'url' : url,
                       }
          # look for optional parameters title and selection
          if title is not None:
              parameters['title'] = title
          else:
              parameters['auto-title'] = 1
          if selection is not None:
              parameters['selection'] = selection
          if redirect is not None:
              parameters['redirect'] = redirect
          if jsonp is not None:
              parameters['jsonp'] = jsonp
  
          # make query with the chosen parameters
          status, headers = self._query(self.addurl, parameters)
          # return the callback call if we want jsonp
          if jsonp is not None:
              return status
          statustxt = self.add_status_codes[int(status)]
          # if response headers are desired, return them also
          if response_info:
              return (int(status), statustxt, headers['title'], headers['location'])
          else:
              return (int(status), statustxt)