streamline method call optimisation a bit more by freeing method object as early as possible to put it back into CPython's freelist for quick reuse