         :io.format(device, '~p.~n', [module(module, binary: nil)])
       end
 
-      Enum.each files, fn file ->
-        :io.format(device, '~p.~n', [file])
-      end
-
-      Enum.each sources, fn {source, files} ->
-        :io.format(device, '~p.~n', [source(source: source, files: files)])
+      Enum.each sources, fn source ->
+        :io.format(device, '~p.~n', [source])
       end
 
       :ok


    # Starts a server responsible for keeping track which files
    # were compiled and the dependencies between them.
    {:ok, pid} = Agent.start_link(fn -> {modules, files, sources} end)
    long_compilation_threshold = opts[:long_compilation_threshold] || 5

    try do


  # Similar to read manifest but supports data migration.
  defp parse_manifest(manifest) do
    state = {[], []}

    case :file.consult(manifest) do
      {:ok, [@manifest_vsn | data]} ->
