List<Map<String, Object?>> outputSummariesFor({String? source}) { return [ for (final summary in outputSummaries) if (source == null || summary['source'] == source) summary, ]; }