@override Node? get node => child!.node;
@override set node(Node? node) => throw UnsupportedError('set node');