Revert "New operator to consume whitespace"

This reverts commit 96bb56263b25b40245ec4305e9c9cbbe2d672839.
Revert "Revert "New operator to consume whitespace""

This reverts commit b6a3219ebdd936b7e964ec04a7712db0a85a93d5.