code: func (v Variable) String() string {
  	switch v.Kind {
  	case String:
  		return v.Str
  	case Indexed:
  		if len(v.List) > 0 {
  			return v.List[0]
  		}
  	case Associative:
  		// nothing to do
  	}
  	return ""
  }
docs: // String returns the variable's value as a string. In general, this only makes
  // sense if the variable has a string value or no value at all.