Preserve whitespace in serialize/parse round-trip