I'm using an equivalent called Tampermonkey (can you get Greasemonkey on Chrome?), the script will still work without the semicolons but Tampermonkey's parser will tell you that it is "broken" when you paste it in as a new script. I added the extra information here in case somebody else finds this thread and worries about the errors. JavaScript really does give us undue freedom sometimes... haha