$+() stick the data, $+(a,b,c) will return abc.
Here, $+(%,test_,%1) will return %test_1 because each parameter are evaluate but since you don't want %test_1 but the value of it, you need to evaluate the whole thing another time, $(,2) (the same as $eval(,2)) do it.