parse: get rid of vacuous dots during rewriteImproperList