Има грешка в условието на unfold. Там пише "skip е опционален четвърти аргумент. Ако е подаден, елементите за които връща истина, се изпускат от списъка:", а в следващите 2 примера са изпуснати елементите за които връща лъжа.
Освен това имам въпрос за inject. Очаква ли се списъка seq винаги да е непразен? Очевидно, ако се допуска празен списък и init по подразбиране взима първия елемент от seq, е възможно и двете да не съществуват и тогава задачата е недодефинирана.