code: func isIterable(src interface{}) bool {
  	if src == nil {
  		return false
  	}
  	t := reflect.TypeOf(src)
  	if t.Kind() == reflect.Ptr {
  		t = t.Elem()
  	}
  	return t.Kind() == reflect.Slice || t.Kind() == reflect.Array
  }
docs: // Returns true if src is a slice or an array