pub fn hat_name_problem(name: &str) -> Option<String>
Why name cannot name a hat, if it cannot: the rule for host names (1 to 64 printable characters once trimmed, no invisible format characters).
name