anchor.diff:  class StocksApp extends App {
   
     DrawerController _drawerController = new DrawerController();
  -  PopupMenuController _menuController = new PopupMenuController();
  +  PopupMenuController _menuController;
   
     static Style _style = new Style('''
       display: flex;
  
positive.code: 
      var toolbar = new ActionBar(
        children: [
          new Icon(key: 'menu', style: _iconStyle,
              size: 24,
              type: 'navigation/menu_white')
            ..events.listen('gesturetap', _drawerController.toggle),
          new Container(
            style: _titleStyle,
            children: [title]
          ),
          new Icon(key: 'search', style: _iconStyle,
              size: 24,
              type: 'action/search_white')
            ..events.listen('gesturetap', _handleSearchClick),
          new Icon(key: 'more_white', style: _iconStyle,
              size: 24,
              type: 'navigation/more_vert_white')
            ..events.listen('gesturetap', _handleMenuClick),
        ]
      );
  
  
negative.code:       drawer
      ];
  
      if (_menuController != null) {
        var menu = new EventTarget(
          new StockMenu(controller: _menuController),
          onGestureTap: (_) {
            // TODO(abarth): We should close the menu when you tap away from the
            // menu rather than when you tap on the menu.
            setState(() {
              _menuController.close();
              _menuController = null;
            });
          }
        );
        children.add(menu);
      }
  
      return new Container(key: 'StocksApp', children: children);
  