public static bool AnyAt <TSource, TPredicate>(this ImmutableList <TSource> source, TPredicate predicate = default) where TPredicate : struct, IFunction <TSource, int, bool> => ReadOnlyListExtensions.AnyAt <ValueWrapper <TSource>, TSource, TPredicate>(new ValueWrapper <TSource>(source), predicate);