A couple of other things that crossed my mind while I was waiting for my cup of tea... - My "from __future__" comment was in jest; in any case, the ability to override _q_markupclass provides what's really needed to transition things one piece at a time. - Markup('some text') looks an awful lot like a verb - but marking up is exactly what is *not* happening in that case. How about MarkedUp, UnQuoted, TrustedText, or something like that? Python 2.2 would be a minor hassle; the LWN code runs fine under 2.2, but I'd have to upgrade the production server. I could cope. This looks like a good one to get in *before* that 1.0 release, anyway. jon