Templates behave differently depending on whether positional parameters are explicitly declared or not. For example, for [[Template:User]] on the English Wikipedia, {{user|1=foo=bar}} will return user links for the user "foo=bar", but {{user|foo=bar}} will generate an error, as there is no "foo" parameter. However, there does not seem to be any way of distinguishing explicit positional parameters from implicit positional parameters using TemplateData. I am guessing that this ability will be needed for the Visual Editor to properly handle existing templates - see also bug 49739.
Version: unspecified
Severity: enhancement