fn filename_component(text: &str) -> String
Lowercased [a-z0-9-] rendering of user-authored text, for use inside a download filename.
[a-z0-9-]