Объяснение
Функции могут передаваться как значения. Операции List обычно создают промежуточные коллекции, Sequence выполняет цепочку лениво. Ленивость полезна не всегда: у маленьких данных есть собственные накладные расходы.
Задача для самостоятельного решения
Зачем take(10) после filter в Sequence?
Показать разбор ответа
Можно остановиться после десяти подходящих элементов, не обрабатывая весь источник. Порядок операций важен: take до filter означает другую задачу.