List<Map<String, Object?>> get elements => ((_json['elements'] as List?) ?? const []).whereType<Map>().map((e) => e.cast<String, Object?>()).toList();