(info "(make) Pattern Match") mentions % and $*. It seems it would be quite useful to remove the artificial limit of a single %. Then one could use e.g.,
%{1}.x.%{2}.y:%{1}.b.%{2}.c ... $*{1} ... $*{2} #or however they should be written Sure, "just move your %{1} and %{2} next to each other, and then you can just use %." Yes, but that's not always convenient.