from_string_hash and add_string_requirement take vstrings