Weird macro behavior trying to simulate keyword arguments

Not unless it is considered a bug, and the changes don’t break any registered package.