code: def maybe_new(cls, values, use_comma=True):
          
          if len(values) == 1:
              return values[0]
          else:
              return cls(values, use_comma=use_comma)
docs: If `values` contains only one item, return that item.  Otherwise,
          return a List as normal.