pub fn extract_contexts(s: &str) -> Vec<String>