Very far from being foolproof, doesn't even handle quotes yet, but we shouldn't spend time on stuff no one will use (probably), since generated output is pretty predictable. See #4