anchor.diff:  namedArguments returns [NamedArgumentList namedArgumentList]
       : LBRACE 
         { $namedArgumentList = new NamedArgumentList($LBRACE); }
  -      (
  +      ( //TODO: get rid of the predicate and use the approach
  +        //      in expressionOrSpecificationStatement
           (namedArgumentStart) 
           => namedArgument
           { if ($namedArgument.namedArgument!=null) 
  
positive.code:       expression
        { $positionalArgument = new PositionalArgument(null);
          $positionalArgument.setExpression($expression.expression); }
      ;
      
  assignmentExpression returns [Term term]
  
negative.code:     : base
        { $primary=$base.primary; }
      (   
          inlineFunctionalArgument
        | qualifiedReference
        { QualifiedMemberOrTypeExpression qe;
          if ($qualifiedReference.isMember)
              qe = new QualifiedMemberExpression(null);
  