pub fn hints(s: &str) -> Result<Vec<Hint>, String>
Parses comma-separated hints; an empty string is no hint.