As an input I obtain some another generator which produces some sequence of items. How do I write a generator that skips items from the original generator based on some predicate. For example I wanna get only even numbers returned by a second generator.