add basic but optional whitespace emitting for corner use cases