Thomas Dalton wrote:
You could as well use {{Special:Newpagetemplate/some_template|12345}} to create the link. But don't forget boys that all the parameters you pass to it, must be available in the url, as it will be processed by a different http request.
But that wouldn't create a link, it would transclude the page.
The special page can choose what happens when it gets transcluded. It's a bit annoying using a transcluding syntax to create a link, but OTOH the semantics of how to pass parameters are clear. You don't need to create a new kind of "links with parameters".