I still don't see the reason for this. ``SetStringPropertyValue`` takes a ``const char*``.