It does not have any dependency of the order of the columns in the tsv file. The column numbers are embeded in the tranform function in the variable definition structure.
It is actually more flexible than that. A variable can be calculated from multiple columns in the tsv file. Each variable is calculated (by definition) from the whole record (a line of data)