Sometimes, the existing value is a string (see the `STR_LIST` examples in the fixtures), so `is_array?` will return `false`, but it should still be treated as an array, and split to compare the values…