code: func AsEnumerable(entries ...interface{}) Enumerable {
  	if len(entries) != 1 {
  		return enumerableSlice(entries)
  	}
  
  	val := reflect.ValueOf(entries[0])
  
  	if kind := val.Kind(); kind == reflect.Slice || kind == reflect.Array {
  		return enumerableValue{
  			Value: val,
  		}
  	}
  	return enumerableSlice(entries)
  }
docs: // AsEnumerable allows for easy conversion of a slice to a re-usable Enumerable object.