I might change the `whiteSpace.limit`(`Before`|`After`) methods back into `whiteSpace.before` and `whiteSpace.after`. - I added new methods to make sure it was only being executed for the cases that I wanted to (easier to debug).

Maybe it makes even more sense to always call `limit` and let user configure `before` and `after` the way he wants to, even if that means he will break things.