pub fn add_extern_module_with_deps<F>(
    thread: &Thread,
    name: &str,
    loader: F,
    dependencies: Vec<String>
)
where F: Fn(&Thread) -> Result<ExternModule> + Send + Sync + 'static,