public static Cons DropWhile(IApply predicate, IEnumerable seq) { return(MakeCons(SeqBase.DropWhile(predicate, seq).GetEnumerator())); }