Many things have been said about the verbose message indicating a collision between a Step Template parameter and a variable.
In the Github issue Duplicate variable name between Step Template and Project might cause confusions Rob mentions that a verbose logging entry was added a long time ago.
There are mentions of using prefixes for parameter names used in Step Templates, but it is not enforced.
Recently we had a situation where an update of a Step Template that introduced a variable named WebsiteName (which is not too uncommon to use as a variable) suddenly causing issues in the deployment. It took a while to find out what went wrong since verbose logging is not visible by default.
It would be helpful if it were possible to generate a warning or maybe even an error if the collision occurs. Would it be possible to add a debugging variable that will log the message as warning or error instead of verbose?