This fixes descriptions on 2.6 and makes the code simpler.
This messes up the format when people paste it outside of code tags.
Before Python 3 could be unicode, so don't check at all.
Now it doesn't fail if req is python2's str
Required by Python 2.6.