What I'm doing is taking string being passed in, and instead of assigning it to .Text, I'm looping over it and doing .Add() for each, and this seems to work.
Why the original way worked on Windows but not Mac is a mystery to me.
I'm not sure why you want me to print out the elements of the stringlist, unless you meant for me to do what I described above.
All the parameters are there, are correct, and work, but only if added with .Add() for each parameter item.