add safety fix for method dispatch visitor
fix the last fix
automatically replace calls to builtin.__contains__() with the corresponding C-API function and enable optimisation of unbound builtin methods for subtypes