David J. C. Beach wrote: >It would seem to me that this means that the user would be required to issue: > >(PyObject*&) p = some_pyobject_expr; > >(casting p to be a reference to a pointer.) You're right. My bad. It's a gcc extension and my bad practice to call things not by exact name. ;) Regards, Mike