transform2: Like transform but allows right hand sides to refer to left hand sides.
Description
In transform the right hand sides of the arguments may not refer
to the left hand sides. transform2 works like transform
with the exception that a right hand side may refer to any of the variables
on the left hand side of another argument. The argument defining the
left hand side may come before or after the reference.
# NOT RUN {# badtransform(BOD, b = a, a = demand)
# }# NOT RUN {# OK. a is set to demand and b is set to a so both wind up equal to demandtransform2(BOD, b = a, a = demand)
# }