pub fn show_select( logger: &Logger, context_name: &str, prompt: &str, item_hanging_indent: u16, items: &[String], ) -> Result<usize>