Ah ah ah, sorry I can't say it differently, but you suck! You have complete broken the setTimeout, almost all my scripts work with setTimeout and you have broken them all, thanks! I just rolled back to the previous version, it took me one hour to understand why my scripts stopped to work, until I found out that the setTimeout wasn't working any more and this because GM updated itself automatically to a broken version!
First setTimeout doesn't return any more a clear id, nice work! If you make a wrapper it should work as before!
Second with intervals over 1000 ms it doesn't trigger it anymore, with intervals under 1000 ms after a few calls it stops to work!
No errors in console, just lost the timed call to the function!
Well, this is a dupe. Of #1550, #1552 and #1553. And it severely lacks tact.
Human beings make mistakes. Take a chill pill dude.