I did experiment with that, it didn't really make any difference, but as it is currently implemented makes more sense to me at least, as you get `nameSoFar ? SUBSEPARATOR : SEPARATOR` rather than `nameSoFar ? SUBSEPARATOR  : ''`, so it's more apparent that it chooses one over the other.