translated reflect.Elem, .Slice and .Slice3 to Go