using or [Symbol.dispose]() dosent seem to work in those enviroments. You will run into framework errors like TypeError: products[Symbol.dispose] is not a function (and if you check if Symbol.dispose exists before trying to dispose it never exists and you still get the error)