src/vs/base/common/arrays.ts/CallbackIterable/filter
class CallbackIterable:	filter(predicate: (item: T) => boolean): CallbackIterable<T> {
		return new CallbackIterable(cb => this.iterate(item => predicate(item) ? cb(item) : true));
	}