       #=> {:error, :bad_directory}
 
   """
+  @spec append_path(Path.t()) :: true | {:error, :bad_directory}
   def append_path(path) do
     :code.add_pathz(to_charlist(Path.expand(path)))
   end

      #=> {EExTest.Compiled, <<70, 79, 82, 49, ...>>}

  """
  def load_file(file, relative_to \\ nil) when is_binary(file) do
    file = find_file(file, relative_to)
    :elixir_code_server.call({:acquire, file})

      #=> true

  """
  @spec unload_files([binary]) :: :ok
  def unload_files(files) do
    :elixir_code_server.cast({:unload_files, files})
  end
