*cls* comes from in class methods, this is it!
-Static methods
---------------
+Other kinds of methods
+----------------------
Non-data descriptors provide a simple mechanism for variations on the usual
patterns of binding functions into methods.
| classmethod | f(type(obj), \*args) | f(cls, \*args) |
+-----------------+----------------------+------------------+
+
+Static methods
+--------------
+
Static methods return the underlying function without changes. Calling either
``c.f`` or ``C.f`` is the equivalent of a direct lookup into
``object.__getattribute__(c, "f")`` or ``object.__getattribute__(C, "f")``. As a