make HtmlSafeString overridable
make sure we return a primitive when given a String
v0.0.8