It took me a while to work out what was happening, until I noticed I had an extra 'S' on my macro invocation :)
Apparently either is equally valid. I thought maybe the 'S' variant had been deprecated or something, but it's the one recommended by the automake manual: https://www.gnu.org/software/automake/manual/html_node/Local-Macros.html