Hue Bug? (frustrated once again)

Still looks like a bug to me:

In the sim, RCVs is returned as [“10000”,“15000”,“30000”]
and RCVs.size() returns 3

But outside the sim RCVs is returned as 10000,15000,30000
and RCVs.size() returns 17

Makes it kinda tough to code this way. Which one is correct? And if it is the latter, how do I return an input in the form of a list (as in the former)?