self === this, but it might not if the method is called elsewhere ("this" could mean other things in other context).
so I use "self" to make sure I reference the DoATAPI.Shortcuts object.