anchor.diff:      }
       return _maxIndent;
     }
  +
  +  void requestFocus() {
  +    client?.requestFocus();
  +  }
   }
   
   abstract class InspectorControllerClient {
     void onChanged();
   
     void scrollToRect(Rect rect);
  +
  +  void requestFocus();
   }
   
   class InspectorTree extends StatefulWidget {
  
positive.code:         child: SizedBox(
            width: controller.rowWidth + controller.maxRowIndent,
            child: Scrollbar(
              child: ListView.custom(
                itemExtent: rowHeight,
                childrenDelegate: SliverChildBuilderDelegate(
                  (context, index) {
                    final InspectorTreeRow row = controller.root?.getRow(index);
                    return _InspectorTreeRowWidget(
                      key: PageStorageKey(row?.node),
                      inspectorTreeState: this,
                      row: row,
                    );
                  },
                  childCount: controller.numRows,
                ),
                controller: _scrollControllerY,
              ),
            ),
          ),
  
negative.code:   Rect currentAnimateTarget;
  
    AnimationController constraintDisplayController;
    FocusNode _focusNode;
  
    @override
    void initState() {
  