anchor.diff:    Widget build(BuildContext context, WidgetRef ref) {
       final todo = ref.watch(_currentTodo);
       final itemFocusNode = useFocusNode();
  -    // listen to focus chances
  -    useListenable(itemFocusNode);
  -    final isFocused = itemFocusNode.hasFocus;
  +    final itemIsFocused = useIsFocused(itemFocusNode);
   
       final textEditingController = useTextEditingController();
       final textFieldFocusNode = useFocusNode();
  
positive.code:     );
    }
  }
  
negative.code:             onChanged: (value) =>
                  ref.read(todoListProvider.notifier).toggle(todo.id),
            ),
            title: itemIsFocused
                ? TextField(
                    autofocus: true,
                    focusNode: textFieldFocusNode,
  