anchor.diff:      });
     }
   
  +  ShapeDecoration getIndicator() {
  +    if (!_customIndicator)
  +      return null;
  +
  +    switch(_demoStyle) {
  +      case TabsDemoStyle.iconsAndText:
  +        return new ShapeDecoration(
  +          shape: const RoundedRectangleBorder(
  +            borderRadius: const BorderRadius.all(const Radius.circular(4.0)),
  +            side: const BorderSide(
  +              color: Colors.white24,
  +              width: 2.0,
  +            ),
  +          ) + const RoundedRectangleBorder(
  +            borderRadius: const BorderRadius.all(const Radius.circular(4.0)),
  +            side: const BorderSide(
  +              color: Colors.transparent,
  +              width: 4.0,
  +            ),
  +          ),
  +        );
  +
  +      case TabsDemoStyle.iconsOnly:
  +        return new ShapeDecoration(
  +          shape: const CircleBorder(
  +            side: const BorderSide(
  +              color: Colors.white24,
  +              width: 4.0,
  +            ),
  +          ) + const CircleBorder(
  +            side: const BorderSide(
  +              color: Colors.transparent,
  +              width: 4.0,
  +            ),
  +          ),
  +        );
  +
  +      case TabsDemoStyle.textOnly:
  +        return new ShapeDecoration(
  +          shape: const StadiumBorder(
  +            side: const BorderSide(
  +              color: Colors.white24,
  +              width: 2.0,
  +            ),
  +          ) + const StadiumBorder(
  +            side: const BorderSide(
  +              color: Colors.transparent,
  +              width: 4.0,
  +            ),
  +          ),
  +        );
  +    }
  +    return null;
  +  }
  +
     @override
     Widget build(BuildContext context) {
       final Color iconColor = Theme.of(context).accentColor;
  
positive.code: class ScrollableTabsDemoState extends State<ScrollableTabsDemo> with SingleTickerProviderStateMixin {
    TabController _controller;
    TabsDemoStyle _demoStyle = TabsDemoStyle.iconsAndText;
  
    @override
    void initState() {
  
negative.code:       appBar: new AppBar(
          title: const Text('Scrollable tabs'),
          actions: <Widget>[
            new IconButton(
              icon: const Icon(Icons.sentiment_very_satisfied),
              onPressed: () {
                setState(() {
                  _customIndicator = !_customIndicator;
                });
              },
            ),
            new PopupMenuButton<TabsDemoStyle>(
              onSelected: changeDemoStyle,
              itemBuilder: (BuildContext context) => <PopupMenuItem<TabsDemoStyle>>[
  