Heavy refactoring; dropping direct pipes-to-IEnumerable support