Rework of variable parsing

The variable parsing is done in two steps:
First: it gets all the variables '${*}'
Second: it evaluates the content of the variable '*'
Examples