code: func Interfaces(in interface{}) []interface{} {
  	val := reflect.ValueOf(in)
  	length := val.Len()
  	results := make([]interface{}, length)
  	for i := 0; i < length; i++ {
  		elemVal := val.Index(i)
  		results[i] = elemVal.Interface()
  	}
  	return results
  }
docs: // Interfaces converts in to []interface{}. It will panic if the underlying type
  // of in is not a slice.