>>>>> "BAW" == Barry A Warsaw <barry@wooz.org> writes: BAW> It's insane, but it may not entirely be your fault <wink>. I BAW> think Parser.parse() should call root.set_payload('') when BAW> headersonly is True. That ensures the Message invariant will BAW> hold. Hmm, that wasn't as easy as I though. I'll sleep on it. -Barry