double mean(List<num> a, [double defaultValue = 0]) { if (a.isEmpty) { return defaultValue; } return a.average; }