pub fn evaluate_selector( expr: Spanned<Expr>, storage: &HashMap<String, StorageValue>, environment: &HashMap<String, StorageValue>, ) -> Result<Selector, TelError>