Constellation/escodegen — pull request #54 by michaelficarra (2012-09-13 20:36:02+00:00)
Title: single-element initialisers should never need to be split over 3 lines

Ideally, we can determine the length of the contents and insert newlines
only once we've hit a natural width: `[0, 1, 2]` is always preferred
over the alternative. In preparation for that case, I've extracted
`multiline` so it can be defined in that way later.