anchor.diff:        ]
       );
   
  -    var list = new StyleNode(
  -      new Stocklist(stocks: _sortedStocks, query: _searchQuery),
  -      _stocklistHeight);
  -
  -    var fab = new FloatingActionButton(content: new Icon(
  -      type: 'content/add_white', size: 24), level: 3);
  -
  -    var children = [
  -      new Container(
  -        key: 'Content',
  -        style: _style,
  -        children: [toolbar, list]
  -      ),
  -      fab,
  -      drawer
  -    ];
  +    List<Node> overlays = [];
   
       if (_menuController != null) {
  -      var menu = new EventTarget(
  +      overlays.add(new EventTarget(
           new StockMenu(controller: _menuController),
           onGestureTap: (_) {
             // TODO(abarth): We should close the menu when you tap away from the
  
positive.code:             _menuController = null;
            });
          }
        );
        children.add(menu);
      }
  
      return new Container(key: 'StocksApp', children: children);
    }
  }
  
negative.code: import 'package:sky/framework/components/menu_divider.dart';
  import 'package:sky/framework/components/menu_item.dart';
  import 'package:sky/framework/components/popup_menu.dart';
  import 'package:sky/framework/components/scaffold.dart';
  import 'package:sky/framework/fn.dart';
  import 'package:sky/framework/theme/typography.dart' as typography;
  import 'stock_data.dart';
  