@override String get textContent { return (children ?? []).map((Node? child) => child!.textContent).join(''); }