code: def format(self, value):
          
          if isinstance(value, Arguments):
              return dict((str(i), self.item.format(v)) for i, v in value)
          return dict((str(i + 1), self.item.format(v))
                      for i, v in enumerate(value))
docs: Convert a list like::
  
              ["a", "b", "c"]
  
          to:
  
              {"1": "a", "2": "b", "3": "c"}
  
          C{value} may also be an L{Arguments} instance, mapping indices to
          values. Who knows why.