This won't go down very well on an *input* range...

Could you add at least 1 unittest using input ranges (`filter!"true"`)?