I'm finally starting work in earnest on Greasemonkey 1.0. The major change is to move towards explicitly requesting access to the elevated privilege APIs that Greasemonkey has historically exposed to user scripts and, more importantly, _not_ imposing the convoluted security restrictions that make them safe, if you don't request access to them.
So I'd like to start assembling a list of things that would work in standard JavaScript in the page, but break in Greasemonkey. I'd like to be sure that the changes made going forward make these things possible again. I know of a few of these things and can test for them. But I've understood the limitations for so long that I almost have a mental block for automatically not using them.
So, if there's a thing that should work but breaks in Greasemonkey please let me know. This work is happening in
https://github.com/greasemonkey/greasemonkey/issues/1427