private EXPR StripNamedArgument(EXPR pArg)
{
if (pArg.isNamedArgumentSpecification())
{
pArg = pArg.asNamedArgumentSpecification().Value;
}
else if (pArg.isARRINIT())
{
pArg.asARRINIT().SetOptionalArguments(StripNamedArguments(pArg.asARRINIT().GetOptionalArguments()));
}
return pArg;
}