anchor.diff:    // DataGrid(dom.HtmlElement container, String data, int columns, Options options);
     dom.HtmlElement container;
     @published String data;
  -  @published int columns;
  +  @published List<int> columns;
     //@published GridOptions options;
   
     // settings
  
positive.code:   int getMaxSupportedCssHeight() {
      int supportedHeight = 1000000;
      // FF reports the height back but still renders blank after ~6M px
      int testUpTo = navigator.userAgent.toLowerCase().match('firefox') ? 6000000 : 1000000000; // TODO check match
      var div = new dom.Element.html("<div style='display:none' />", validator: nodeValidator);
      dom.document.body.append(div);
  
  
negative.code:                       stretchLeewayOnRight = null;
                      }
                    }
                    shrinkLeewayOnRight += c.previousWidth - math.max(c.minWidth || 0, absoluteColumnMinWidth);
                  }
                }
              }
  