My question is quite similar to What is the purpose of a self executing function in javascript?, however it concerns userscripts (specifically for GreaseMonkey)
primitive-types
fast-excel
lexical
commaide
elasticsearch-high-level-restclient
lti
quantile
gitops
macvlan
calico
gulp-typescript
induction
relaunch
azure-static-website-hosting
software-serial
nslayoutconstraint
outlook.application
foolbox
output-redirect
remove-if
hp-service-manager
global-variables
object-type
ranged-loops
protx
mongodb-charts
textmatching
mpg123
visual-studio-2012
repeatingalarm