// WalkCalc visits the receiver with the provided callback.
WalkCalc visits the receiver with the provided callback.
// WalkCalc visits the receiver with the provided callback .
func WalkCalc(x Calc, fn CalcWalkerFn) (_ Calc, changed bool, err error) {
	id, ptr := calcIdentify(x)
	id, ptr, changed, err = calcEngine.Execute(fn, id, ptr, e.TypeID(CalcTypeCalc))
	if err != nil {
		return nil, false, err
	}
	if changed {
		return calcWrap(id, ptr), true, nil
	}
	return x, false, nil
}
func WalkCalc ( x Calc , fn CalcWalkerFn ) ( _ Calc , changed bool , err error ) { id , ptr := calcIdentify ( x ) id , ptr , changed , err = calcEngine . Execute ( fn , id , ptr , e . TypeID ( CalcTypeCalc ) ) if err != nil { return nil , false , err } if changed { return calcWrap ( id , ptr ) , true , nil } return x , false , nil }
WalkCalc visits the receiver with the provided callback.
WalkCalc visits the receiver with the provided callback .