The object ids generated in ZSI.TC (and friends) can
start with a digit or (starting with Python 2.4) a
minus sign. For negative id() values, Python 2.3 will
generate a FutureWarning. Both problems can be fixed
by changing the conversion from Python object to object
id in a fairly simple way.
I described these problems to the mailing list as well:
I'm attaching two patches: one for the CVS trunk, and
the other for the "serialize-doc-scheme" branch.