Consume whitespace as a token instead of discarding it, allowing accurate whitespace reconstruction when rewriting.