@override Map<String, Object?> toJson() => { 'node': 'section', 'title': title, 'children': [for (var c in children) c.toJson()], };