code: func (users *Users) Next() bool {
  	if users.err != nil {
  		return false
  	}
  
  	insta := users.inst
  	endpoint := users.endpoint
  
  	body, err := insta.sendRequest(
  		&reqOptions{
  			Endpoint: endpoint,
  			Query: map[string]string{
  				"max_id":             users.NextID,
  				"ig_sig_key_version": goInstaSigKeyVersion,
  				"rank_token":         insta.rankToken,
  			},
  		},
  	)
  	if err == nil {
  		usrs := Users{}
  		err = json.Unmarshal(body, &usrs)
  		if err == nil {
  			*users = usrs
  			if !usrs.BigList || usrs.NextID == "" {
  				users.err = ErrNoMore
  			}
  			users.inst = insta
  			users.endpoint = endpoint
  			users.setValues()
  			return true
  		}
  	}
  	users.err = err
  	return false
  }
docs: // Next allows to paginate after calling:
  // Account.Follow* and User.Follow*
  //
  // New user list is stored inside Users
  //
  // returns false when list reach the end.