private static string TemplateToMagicWordME(Match m)
{
if (GetTemplateArgumentCount(m.Value) == 0)
return m.Value;
// namespace, numberofarticles, padleft must be lowercase, others must be UPPERCASE
return @"{{" + (LowerMagicWordTemplates.IsMatch(m.Value.ToLower()) ? m.Groups[2].Value.ToLower() : m.Groups[2].Value.ToUpper()) + @":" + m.Groups[3].Value.Trim().TrimStart('|');
}