code: func EncodeList(data []interface{}) string {
  	result := make([]string, len(data))
  
  	for i, item := range data {
  		result[i] = encodeItem(item)
  	}
  
  	return strings.Join([]string{"l", strings.Join(result, ""), "e"}, "")
  }
docs: // EncodeList encodes a list value.