Support Stream.take/2 with negative count