Yep, if I make it a variant it does as you described.

Not a waste, it's why I asked you to post the code as I thought variables might be the problem.