Note to self
Python: Whats the conventional name for double underscores
Python is riddled with tons of magic words, reserved for the core developers. There is a suggested shorthand for those awkward names: dunder for Double UNDERscore.
You can read a little bit about the dunder history, an intersting [valid] [rant][http://www.pixelmonkey.org/2013/04/11/python-double-under-double-wonder] about the subject.