S-expression syntax

(a b c)

// => Object.freeze(["a", "b", "c"])

(a b ${c})

// => Object.freeze(["a", "b", c])

This is a strawman. Please be gentle.

How would you do a frozen object with just one item?

https://github.com/tc39/proposal-record-tuple may be relevant.

By making the syntax less ambiguous:

#(a)
// => Object.freeze(["a"])
#(a b c)
// => Object.freeze(["a", "b", "c"])
#(a b ${c})
// => Object.freeze(["a", "b", c])