anchor.diff:  
       // Push the new table on to the stack and to the right of current.
       if (next != null) {
  +      final bool isFirst = tableStack.isEmpty;
  +
         tableStack.addLast(next);
  -      tableContainer.add(next.element..clazz('margin-left'));
  +      tableContainer.add(next.element);
  +
  +      if (!isFirst) {
  +        next.element.clazz('margin-left');
  +      }
  +
         tableContainer.element.scrollTo(<String, dynamic>{
           'left': tableContainer.element.scrollWidth,
           'top': 0,
  
positive.code: import '../framework/framework.dart';
  import '../globals.dart';
  import '../tables.dart';
  import '../ui/custom.dart';
  import '../ui/elements.dart';
  import '../ui/icons.dart';
  import '../ui/primer.dart';
  import '../ui/split.dart' as split;
  import '../ui/ui_utils.dart';
  import '../utils.dart';
  
  import 'memory_controller.dart';
  import 'memory_plotly.dart';
  import 'memory_protocol.dart';
  
negative.code:             ]),
          ]),
        memoryChart = MemoryChart(this, memoryController)..disabled = true,
        tableContainer = div(c: 'section overflow-auto')
          ..layoutHorizontal()
          ..flex(),
      ]);
  
      _pushNextTable(null, _createHeapStatsTableView());
  
      _updateStatus(null);
  
  