pub fn gray<S: AsRef<str>>(s: S) -> impl Display