マクロじゃなくてサブルーチンでいいなら
@call target=
を使ってtargetの配列を用いることでできるけど…