If your macro have nothing as input, you have no ability to add scalar or any other parameter to inputs of parameters of macro - WM just not allow you to do so
Only if you will connect it or something else to main input you will be allowed to connect parameter
I understand that it is not critical bug, but just not predictable and not always comfortable
(emojies in title just for joke, no agression )