public static Cons KeepIndexed(IApply func, IEnumerable seq, params object[] args) { var kwargs = ParseKwargs(args, new string[] { "key" }); var key = GetClosure(kwargs[0]); return(AsLazyList(SeqBase.KeepIndexed(func, seq, key))); }