As we are now returning a Stepper we can accept the three variants of count. We just use the receiver Stream if there are no args and filter the Stream with either the matcher argument of the block otherwise.