Simple thing would be to look for empty string and hide the parens altogether when appropriate. Should we also consider only version but no OS an invalid input on the API side? Maybe we should just combine this into a single label property rather than make the user structure the data for us.

