Ich habe gerade festgestellt, dass ich völlig vergessen habe, Reference counts in meine Extension einzubauen und wundere mich über Memory leaks

Nun habe ich mir die Erklärung auf docs.python.org durchgelesen, verstehe aber nicht richtig, was es damit aufsich hat.
Muss ich Pointer, wie z.B. *self und *args auch mit einem Reference count belegen? Wo genau ist der Unterschied zu einem Increment Reference count und einem Decrement Refernce count? Muss ich diese _immer_ einsetzen, sobald ich mit einem PyObject* arbeite?
Bin dankbar für jegliche Art von Antworten und hoffe so, meine Memory leaks auszumerzen

Gruß und Danke!