Since 2015 we do have this new text data type in Xojo. The updated plugin SDKs we got supports this data type, so we can use it in plugins.
Of course we will not change tens of thousands of function declarations, but we can use it in a few points to avoid the implicit conversion from text to string or back. For example we found it useful for those new functions:
SQLValueMBS.setAsText(value as text)
SQLValueReadMBS.asText as Text
If you have more ideas where we could support text and avoid extra data copying/conversion, please let us know.
Especially plugin functions you would call often, e.g. in loops, and pass text to the function.