     // MARK: Optional Methods
     // Future optional methods can be queried here
 
+
+    // MARK: Required Methods
     func loadRequired<T>(_ symbol: String) throws -> T {
       guard let sym: T = dlsym(swiftscan, symbol: symbol) else {
         throw DependencyScanningError.missingRequiredSymbol(symbol)
       }
       return sym
     }
-
-    // MARK: Required Methods
 
     self.swiftscan_scanner_create =
       try loadRequired("swiftscan_scanner_create")


  init(dylib path: AbsolutePath) throws {
    self.path = path
    #if os(Windows)
    self.dylib = try dlopen(path.pathString, mode: [])
    #else

    let resultGraphMap = try constructBatchResultGraphs(for: batchInfos,
                                                        from: batchResultRef.pointee)
    // Free the memory allocated for the in-memory representation of the batch scan
    // result, now that we have translated it.
    api.swiftscan_batch_scan_result_dispose(batchResultRefOrNull)
    return resultGraphMap
  }
}
