sig
  val all_dependencies :
    Module.name ->
    (Module.name -> SurfaceSyntax.toplevel_item list) -> Module.name list
end