class SyntaxTree::When::Separator
into its own line as soon as you hit the print limit.
fill as much of the line as possible as opposed to everything breaking
We have a special separator here for when clauses which causes them to
def call(q)
def call(q) q.group do q.text(",") q.breakable_space end end