anchor.diff:      bool disabled = false,
       this.shortcutCallback,
       this.showTab = true,
  -  })  : helpStatus = createLinkStatusItem(
  -          span()
  -            ..add(span(text: '$name', c: 'optional-700'))
  -            ..add(span(text: ' Docs')),
  -          href: 'https://flutter.dev/docs/development/tools/devtools/$id',
  -          title: 'Documentation on using the $name page',
  -        ),
  -        disabled = allTabsEnabledByQuery ? false : disabled;
  +  }) : disabled = allTabsEnabledByQuery ? false : disabled {
  +    if (name.isNotEmpty) {
  +      _helpStatus = createLinkStatusItem(
  +        span()
  +          ..add(span(text: '$name', c: 'optional-700'))
  +          ..add(span(text: ' Docs')),
  +        href: 'https://flutter.dev/docs/development/tools/devtools/$id',
  +        title: 'Documentation on using the $name page',
  +      );
  +    }
  +  }
   
     final String name;
     final String id;
     final String iconClass;
  -  final StatusItem helpStatus;
     final String disabledTooltip;
     final bool disabled;
     final bool showTab;
  +
  +  StatusItem _helpStatus;
   
     // Set to handle short-cut keys for a particular screen.
     ShortCut shortcutCallback;
  
positive.code:       screenContent.element.onResize.listen((e) {
          // Need to stop event listeners, within the screen from getting the
          // resize event. This doesn't stop event listeners higher up in the tree
          // from receiving the resize event.  Plotly can chart get's resized even
          // though its in a div with a 'display:none' and will resize improperly.
          e.stopImmediatePropagation(); // Don't bubble up the resize event.
  
  
negative.code:     current.entering();
      pageStatus.addAll(current.statusItems);
      messageManager.showMessagesForScreen(current.id);
      auxiliaryStatus.defaultStatus = screen._helpStatus;
  
      updatePage();
    }
  