pub fn resolve_sql_function_drop_target(
catalog: &dyn RoutineNameCatalog,
registry: &BTreeMap<String, Vec<Arc<SQLUserFunction>>>,
item: &DropFunctionItem,
is_procedure: bool,
expected_kind: &str,
) -> Result<Option<(String, usize)>, SQLError>