Make this just def from_tag_list(tag_string) ?