// WalkTarget visits the receiver with the provided callback.
WalkTarget visits the receiver with the provided callback.
// WalkTarget visits the receiver with the provided callback .
func WalkTarget(x Target, fn TargetWalkerFn) (_ Target, changed bool, err error) {
	id, ptr := targetIdentify(x)
	id, ptr, changed, err = targetEngine.Execute(fn, id, ptr, e.TypeID(TargetTypeTarget))
	if err != nil {
		return nil, false, err
	}
	if changed {
		return targetWrap(id, ptr), true, nil
	}
	return x, false, nil
}
func WalkTarget ( x Target , fn TargetWalkerFn ) ( _ Target , changed bool , err error ) { id , ptr := targetIdentify ( x ) id , ptr , changed , err = targetEngine . Execute ( fn , id , ptr , e . TypeID ( TargetTypeTarget ) ) if err != nil { return nil , false , err } if changed { return targetWrap ( id , ptr ) , true , nil } return x , false , nil }
WalkTarget visits the receiver with the provided callback.
WalkTarget visits the receiver with the provided callback .