int countWhere( bool Function(T element) test, ) { var count = 0; for (final element in this) { if (test(element)) { count++; } } return count; }