> > + static int > > + check_num_args(PyObject *ob, int n) > > + { > > + if (!PyTuple_CheckExact(ob)) { > > Is it actually possible for this check to fail? I spent a while > trying to make it fail, but couldn't manage it. I would support changing this to an assertion. Raymond