{
const trueIfEven = (value) => { return value % 2 === 0; };
const generator = fibgen(trueIfEven);
const iterator = generator[Symbol.asyncIterator]();
let outStr = '';
let i = 1;
const sequence = [];
while (true) {
const {done, value} = await iterator.next();
if (done) return;
sequence.push(value);
if (sequence.length >= maxLength){
sequence.shift();
}
yield sequence.join(', ');
}
}