ensure we have a string on has_external_choices check, closes #15