List<T> insertAndFilter<T>(List<T> list, item, bool Function(T item) test) => [ for (var item in list) if (test(item)) item, item ];