docs: def account_statuses(self, id, only_media=False, pinned=False, exclude_replies=False, max_id=None, min_id=None, since_id=None, limit=None):
          """
          Fetch statuses by user `id`. Same options as `timeline()`_ are permitted.
          Returned toots are from the perspective of the logged-in user, i.e.
          all statuses visible to the logged-in user (including DMs) are
          included.
  
          If `only_media` is set, return only statuses with media attachments.
          If `pinned` is set, return only statuses that have been pinned. Note that 
          as of Mastodon 2.1.0, this only works properly for instance-local users.
          If `exclude_replies` is set, filter out all statuses that are replies.
  
          Does not require authentication.
  
          Returns a list of `toot dicts`_.
          """
          id = self.__unpack_id(id)
          if max_id != None:
              max_id = self.__unpack_id(max_id)
          
          if min_id != None:
              min_id = self.__unpack_id(min_id)
          
          if since_id != None:
              since_id = self.__unpack_id(since_id)
          
          params = self.__generate_params(locals(), ['id'])
          if pinned == False:
              del params["pinned"]
          if only_media == False:
              del params["only_media"]
          if exclude_replies == False:
              del params["exclude_replies"]
          
          url = '/api/v1/accounts/{0}/statuses'.format(str(id))
          return self.__api_request('GET', url, params)