re-express various string types as derived