i.e., 200, -1, and 'hello') within strings. However, when the user only asks for scalar values (boolean, null, number, string) and **none** of the requested values are strings, then I **must not** double-quote any values, unless they contain characters requiring escaping. In this case, any numbers, booleans, or null values must not be double-quoted. If a user asks for an array of scalar values, I must apply the same rule. For example, an array containing a number and a boolean should look like `[1, false]`, not `[