List<Map<String, dynamic>> get children { final childrenData = data['_children']; if (childrenData is List) { return childrenData.whereType<Map<String, dynamic>>().toList(); } return []; }