Using mark_safe is what the Django renderers do. This is modeled on that.  Since the built-in renderers work, it seems safest to do the same thing.