Thread:Byfield/@comment-18172179-20150607052929/@comment-220364-20150607060842

Oh... has the mark up look at the nth non-parameter argument in the template call.

So {{#switch:{{{1|}}}... with a call of {{Template|Name=Name|Legion}} would preform the switch function based on "Legion".

This can work well if the template is fairly simple and/or there are a limited number non-parameter arguments it'll use. If it's complex, like an infobox, parameters - coded as {{{RealName|}}} - work better since you don't have to keep track of empty arguments.