 
   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.
 

      iex> Code.eval_string("a + b", [a: 1, b: 2], file: __ENV__.file, line: __ENV__.line)
      { 3, [ {:a, 1}, {:b, 2} ] }

  For convenience, you can my pass `__ENV__` as argument and
  all imports, requires and aliases will be automatically carried
  over:


  end

  @doc """
  Converts the given string to its quoted form. Returns `{ :ok, quoted_form }`
  if it succeeds, `{ :error, { line, error, token } }` otherwise.

  ## Options
