I have used abbreviations in the tab triggers by removing the bracketed text shown:
Canvas 2(d)
CanvasGrad(ient)
Func(tion)
Hist(ory)
Navig(ator)
The purpose of this is to reduce the number of mis-hits when typing, without losing the ability to track down these specific objects. It also reduces the file size very slightly.
I've kept the full words Document, Window, Location, etc., because these terms are so familiar, and abbreviating them doesn't assist searching. However, I've removed the text 'Date' from the triggers. This is because it's much easier to type day, month, time, etc., or get, set, to, UTC. I've kept them for the static functions parse() and UTC() though.
I'm not intending to play with this any more (unless someone points out omissions or mistakes), as I want to play with Python! Regards, Andy.