It looks like we could have a subclass that adds the skip, to avoid the skip overhead when we're not filtering.