Tim> In the release build, Python arranges to #define the preprocessor Tim> NDEBUG symbol, which in turn causes assert() to expand to nothing Yeah, I forgot about that. Okay, so the analysis was flawed. You didn't comment on the --without-null-checks option. ;-) Skip