Currently, Template's param is IndexMap<String, String> and the argument is parsed as a String.
However,
{{SomeTemplate
|image = {{Image requested}}
}}such as if a template is passed as a template argument, it cannot be retrieved by filter_templates(), nor can it be processed as a Template struct.
I think it should be IndexMap<String, Wikicode>.