On Windows when you have a empty string and you try to convert it to text you get a RunTime Exception, works fine on OS X
RunTime Exception: An unexpected failure occurred when converting data to text.
Dim x As String
Dim y As Text
x = ""
y = x.ToText