I think they're intended to handle empty string; so, I made them clearer