anchor.diff:                            child: BlocBuilder<MetadataBloc, MetadataState>(
                               builder: (context, state) {
                                 if (widget.item.mediaType != null) {
  -                                return DefaultTabController(
  +                                return _TabController(
                                     length: ['show', 'season', 'artist', 'album']
                                             .contains(widget.item.mediaType)
                                         ? 3
                                         : 2,
  -                                  child: Column(
  -                                    children: [
  -                                      Padding(
  -                                        padding:
  -                                            const EdgeInsets.only(bottom: 8),
  -                                        child: TabBar(
  -                                          indicatorSize:
  -                                              TabBarIndicatorSize.label,
  -                                          tabs: _tabBuilder(
  -                                            mediaType: widget.item.mediaType,
  -                                          ),
  -                                        ),
  -                                      ),
  -                                      Expanded(
  -                                        child: _TabContents(
  -                                          item: widget.item,
  -                                        ),
  -                                      ),
  -                                    ],
  -                                  ),
  +                                  item: widget.item,
  +                                  mediaType: widget.item.mediaType,
                                   );
                                 } else {
                                   if (state is MetadataInProgress) {
  -                                  return DefaultTabController(
  +                                  return _TabController(
                                       length: 3,
  -                                    child: Column(
  -                                      children: [
  -                                        Padding(
  -                                          padding:
  -                                              const EdgeInsets.only(bottom: 8),
  -                                          child: TabBar(
  -                                            indicatorSize:
  -                                                TabBarIndicatorSize.label,
  -                                            tabs: _tabBuilder(
  -                                              mediaType: widget.item.mediaType,
  -                                            ),
  -                                          ),
  -                                        ),
  -                                        Expanded(
  -                                          child: _TabContents(
  -                                            item: widget.item,
  -                                          ),
  -                                        ),
  -                                      ],
  -                                    ),
  +                                    item: widget.item,
  +                                    mediaType: widget.item.mediaType,
                                     );
                                   }
                                   if (state is MetadataFailure) {
  -                                  return DefaultTabController(
  +                                  return _TabController(
                                       length: 2,
  -                                    child: Column(
  -                                      children: [
  -                                        Padding(
  -                                          padding:
  -                                              const EdgeInsets.only(bottom: 8),
  -                                          child: TabBar(
  -                                            indicatorSize:
  -                                                TabBarIndicatorSize.label,
  -                                            tabs: _tabBuilder(
  -                                              metadataFailed: true,
  -                                            ),
  -                                          ),
  -                                        ),
  -                                        Expanded(
  -                                          child: _TabContents(
  -                                            item: widget.item,
  -                                            metadataFailed: true,
  -                                          ),
  -                                        ),
  -                                      ],
  -                                    ),
  +                                    item: widget.item,
  +                                    metadataFailed: true,
                                     );
                                   }
                                   if (state is MetadataSuccess) {
  -                                  return DefaultTabController(
  +                                  return _TabController(
                                       length: [
                                         'show',
                                         'season',
  
positive.code:                 tag: widget.heroTag ?? UniqueKey(),
                  child: PosterChooser(item: widget.item),
                ),
              ),
            ),
          ],
  
negative.code:                                     ].contains(state.metadata.mediaType)
                                          ? 3
                                          : 2,
                                      item: widget.item,
                                      mediaType: state.metadata.mediaType,
                                    );
                                  }
                                }
  