package builder

import 

func ( interface{},  interface{}) interface{} {
	return reflect.
		ValueOf().
		Convert(reflect.TypeOf()).
		Interface()
}

func ( interface{},  func(interface{})) {
	 := reflect.ValueOf()

	 := .Kind()
	if  != reflect.Slice &&  != reflect.Array {
		panic(&reflect.ValueError{Method: "builder.forEach", Kind: })
	}

	 := .Len()
	for  := 0;  < ; ++ {
		(.Index().Interface())
	}