anchor.diff:  
       let makeImport (com: IRustCompiler) ctx r (selector: string) (path: string) genArgs =
           let importName = com.GetImportName(ctx, selector, path, r)
  -        if importName = "*"
  +        if selector = "*"
           then mkUnitExpr ()
           else makeFullNamePathExpr importName genArgs
   
  
positive.code: module Compiler =
  
      // global storage (across files)
      let importPaths = HashSet<string>()
  
      // per file
      type RustCompiler (com: Fable.Compiler) =
          let onlyOnceWarnings = HashSet<string>()
          let imports = HashSet<string>()
          let interfaces = System.Collections.Generic.Dictionary<string, string>()
  
          interface IRustCompiler with
  
negative.code:             Fable.Path.Combine(currentDir, path)
              |> Fable.Path.normalizeFullPath
  
      let transformImports (com: IRustCompiler) ctx (imports: (string * string) seq): Rust.Item list =
          imports
          |> List.ofSeq
          |> List.sort
          |> List.collect (fun (importPath, modName) ->
              // let fullPath = getImportFullPath com importPath
              // let modName = System.String.Format("import_{0:x}", hash fullPath)
              let attrs = [mkEqAttr "path" ("\"" + importPath  + "\"")]
              let modItem = mkUnloadedModItem attrs modName |> mkNonPublicItem
              let useItem = mkGlobUseItem [] [modName] |> mkNonPublicItem
  