anchor.diff:  
       // A provider will automatically be selected as soon as one is detected
       final selectedProviderId = watch(selectedProviderIdProvider);
  -
  +    final detailsTitleText = selectedProviderId != null
  +        ? watch(_selectedProviderNode)?.type ?? ''
  +        : '[No provider selected]';
       return ProviderListener<bool>(
         provider: _hasErrorProvider,
         onChange: (context, hasError) {
  
positive.code:           OutlineDecoration(
              child: Column(
                children: const [
                  AreaPaneHeader(title: Text('Providers')),
                  Expanded(
                    child: ProviderList(),
                  ),
  
negative.code:           OutlineDecoration(
              child: Column(
                children: [
                  AreaPaneHeader(
                    title: Text(detailsTitleText),
                    needsTopBorder: false,
                  ),
                  if (selectedProviderId != null)
                    Expanded(
                      child: InstanceViewer(
                        rootPath: InstancePath.fromProviderId(selectedProviderId),
                      ),
                    )
                ],
              ),
            )
  