anchor.diff:                         this.target,
                          this.selector,
                          List<Primitive> arguments,
  -                       this.sourceInformation)
  +                       this.sourceInformation,
  +                       {this.callingConvention: CallingConvention.Normal})
         : this.receiver = new Reference<Primitive>(receiver),
           this.arguments = _referenceList(arguments);
   
  
positive.code:   final List<Reference<Primitive>> arguments;
    final SourceInformation sourceInformation;
  
    CallingConvention callingConvention = CallingConvention.Normal;
  
    Reference<Primitive> get dartReceiverReference {
      return callingConvention == CallingConvention.Intercepted
  
negative.code:     return new InvokeMethodDirectly(getCopy(node.receiver), node.target,
          node.selector,
          getList(node.arguments),
          node.sourceInformation,
          callingConvention: node.callingConvention);
    }
  
    Definition visitInvokeConstructor(InvokeConstructor node) {
  