IMHO I believe it’s more safe and clear to set work variables with initial values (by calling an specific paragraph/section) and this way assure the desired behaviour. This avoid unexpected results caused by external factors like changing parameters or settings in the target environment. Of course, you need to be aware about reentrant programs that must retain values between executions, but I think that is not the scenario you have described.