This is all correct.
But if you are up for it please feel free to look into the code, it should be relatively clean I think. The issue is they are all provided by JavaScript code directly, not wrapped into scripts that can be run in Script Editor. To make any use of them you would need to copy the right portions of the code and paste them into your own Script Editor based script.
You might have better luck learning by just browsing through: