anchor.diff:    bool tryInlineMethod(Element element,
                          Selector selector,
                          List<HInstruction> providedArguments,
  -                       ast.Node currentNode) {
  +                       ast.Node currentNode,
  +                       {InterfaceType instanceType}) {
       // TODO(johnniwinther): Register this on the [registry]. Currently the
       // [CodegenRegistry] calls the enqueuer, but [element] should _not_ be
       // enqueued.
  
positive.code:   /// variables are in scope.
    ClassElement get contextClass => executableContext.contextClass;
  
    SourceInformationBuilder get sourceInformationBuilder {
      return builder.sourceInformationBuilder;
    }
  
    LocalsHandler(this.builder, this.executableContext);
  
    /// Substituted type variables occurring in [type] into the context of
    /// [contextClass].
  
negative.code:     pushInvokeStatic(node,
                       backend.getRuntimeTypeToString(),
                       [value],
                       typeMask: backend.stringType);
      pushInvokeStatic(node,
                       backend.getCreateRuntimeType(),
                       [pop()]);
  