Guaranteed  to always be a string if it's not an array? Same goes for the values inside of the array?