avoid performance regression in one-arg calling case if the function turns out to be not a method at runtime
fix reference leak
enable method call optimisation on all simple Python calls as PyMethod_Check() should be cheap enough