This not only simplify the code, but also add extra validation if someone by mistake create a macro with only one argument:
He will receive
make: "/usr/src/share/mk/bsd.links.mk" line 10: Wrong number of words (1) in .for substitution list with 2 vars
make: Fatal errors encountered -- cannot continue
make: stopped in /usr/src/etc/pam.d