 
   Erlang has two modes to load code: interactive and embedded.
 
-  By default, the Erlang VM runs on interactive mode, where modules
+  By default, the Erlang VM runs in interactive mode, where modules
   are loaded as needed. In embedded mode the opposite happens, as all
   modules need to be loaded upfront or explicitly.
 


  @doc """
  Prepends a path to Erlang VM code path.
  The path is expanded with `Path.expand` before added.
  """
  def prepend_path(path) do
    :code.add_patha(Path.expand to_char_list(path))

  loaded, it works as no-op. If the module was not loaded yet,
  it tries to load it.

  If it succeeds loading the module, it returns
  `{ :module, module }`. If not, returns `{ :error, reason }` with
  the error reason.

