preserve horizontal space for ->, <-, ::