pub fn search_tasks<'a>( tasks: impl IntoIterator<Item = &'a Task>, query: &str, use_regex: bool, case_sensitive: bool, ) -> Result<Vec<&'a Task>>