requiring spaces after commas and other binary operators
trailing whitespace is now disallowed. woohoo!