Examples:
test(INTEGER i) = 'test' + i;
plus_test = '${test(INTEGER i)}' + '${test(i)}'; // error
override_test = OVERRIDE '${test(INTEGER i)}', '${test(i)}'; // error
Parameter i is not visible in the second part of expression when it's in different literal. There is no problem when they are inside one literal:
concat_test = '${test(INTEGER i)} ${test(i)}'; // ok!