pub fn multi_fuzzy_select_with_key<T>(
items: Vec<T>,
prompt: impl AsRef<str>,
is_selected: impl Fn(&T) -> bool
) -> Result<Vec<T>>where
T: Display,