nodes: 0, module; 1, function_definition; 2, function_name:_call_zincrby; 3, parameters; 4, block; 5, identifier:self; 6, identifier:command; 7, identifier:value; 8, list_splat_pattern; 9, dictionary_splat_pattern; 10, expression_statement; 11, if_statement; 12, return_statement; 13, identifier:args; 14, identifier:kwargs; 15, comment:"""
          This command update a score of a given value. But it can be a new value
          of the sorted set, so we index it.
          """; 16, attribute; 17, block; 18, call; 19, identifier:self; 20, identifier:indexable; 21, expression_statement; 22, attribute; 23, argument_list; 24, call; 25, identifier:self; 26, identifier:_traverse_command; 27, identifier:command; 28, identifier:value; 29, list_splat; 30, dictionary_splat; 31, attribute; 32, argument_list; 33, identifier:args; 34, identifier:kwargs; 35, identifier:self; 36, identifier:index; 37, list; 38, identifier:value
code: def _call_zincrby(self, command, value, *args, **kwargs):
          """
          This command update a score of a given value. But it can be a new value
          of the sorted set, so we index it.
          """
          if self.indexable:
              self.index([value])
          return self._traverse_command(command, value, *args, **kwargs)