anchor.diff:    external Range setFormulasR1C1(List<List<String>> formulas);
     external Range offset(int row, int column, [int numRows, int numColumns]);
     external Sheet getSheet();
  -  external Range setBackgroundColor(String color);
  +  external Range setBackground(String color);
     external Range setBackgroundRGB(int red, int green, int blue);
     external Range setBackgrounds(List<List<String>> colors);
  +  external String getBackgroundColor();
  +  external List<List<String>> getBackgrounds();
     external String getA1Notation();
  +  /// Relative to this range.
  +  external Range getCell(int row, int column);
   }
   
   @JS()
  
positive.code: class SpreadsheetApp {
    external static UI getUi();
    external static Spreadsheet getActiveSpreadsheet();
  }
  
  @JS()
  
negative.code: library hello;
  
  import 'package:js/js.dart';
  
  @JS()
  class HtmlService {
    // TODO: argument could also be a `BlobSource`. Don't need it yet.
    external static HtmlOutput createHtmlOutput([String html]);
  }
  
  @JS()
  class HtmlOutput {
    external HtmlOutput setContent(String content);
    external HtmlOutput setWidth(int width);
    external HtmlOutput setHeight(int height);
    external HtmlOutput setTitle(String title);
    external int getWidth();
    external int getHeight();
    external String getTitle();
  }
  
  @JS()
  class DocumentApp {
  