pub fn illegal_name(s: &str) -> bool