Variable definition flows down
Consider the example hierarchy above.
If a variable is defined as a question variable in template C1 then it can become a computation variable when that sub-template is used in one of its super-templates B1, B2 or A. Note that when sub-template C1 is used stand-alone the variable will still be considered as a question variable.
The definition can be acquired from one of the following:
(1) the include field of C1 in template B1, or
(2) the attach field of C1 in template B1, or
(3) the dictionary of B1, or
(4) the include field of C1 in template B2, or
(5) the dictionary of B2, or
(6) the include field of B1 in template A, or
(7) the attach field of B2 in template A, or