Which one of these would be cheating?
[...{[Symbol.iterator](){return {next(){ return {done:console.log(1)}}}}}];
JSON.parse("[]",()=>console.log(1))