Use recursivity for prepareValuesToExec()