so from your survey, i think it would make sense to add an optional $separator parameter. as its on the interface, implementations can specify their own default, or would `$separator = '-'` force this as the default for all implementations?