Allow for optional whitespace preservation