Notes

1https://docs.python.org/3.6/c-api/typeobj.html#c.PyTypeObject.tp_traverse.

2Type is used rather than class for uniformity