Comments are preserved but new line is sometime missed.