actually, why is the parser classifying single-dash as a flag at all?