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; }