   @doc """
   Loads the given `file`. Accepts `relative_to` as an argument to tell where
   the file is located. If the file was already required/loaded, loads it again.
-  It returns a list of tuples { ModuleName, <<byte_code>> }, one tuple for each
+  It returns a list of tuples `{ ModuleName, <<byte_code>> }`, one tuple for each
   module defined in the file.
 
   Notice that if `load_file` is invoked by different processes
   concurrently, the target file will be invoked concurrently
   many times. I.e. if `load_file` is called N times with
   a given file, the given file will be loaded N times. Check
-  `require_file` if you don't want a file to be loaded concurrently.
+  `require_file/2` if you don't want a file to be loaded concurrently.
   """
   def load_file(file, relative_to // nil) when is_binary(file) do
     file = find_file(file, relative_to)


  Available options are:

  * `:docs` - when true, retain documentation in the compiled module,
    true by default;

  * `:debug_info` - when true, retain debug information in the compiled module.
    This allows a developer to reconstruct the original source
    code, for such reasons, false by default;

  * `:ignore_module_conflict` - when true, override modules that were already defined
    without raising errors, false by default;

  * `:warnings_as_errors` - cause compilation to fail when warnings are spewed;

  """
  def compiler_options(opts) do


  @doc """
  Requires the given `file`. Accepts `relative_to` as an argument to tell where
  the file is located. The return value is the same as that of `load_file/2`. If
  the file was already required/loaded, doesn't do anything and returns nil.

  Notice that if `require_file` is invoked by different processes concurrently,
  the first process to invoke `require_file` acquires a lock and the remaining
  ones will block until the file is available. I.e. if `require_file` is called
  N times with a given file, it will be loaded only once. The first process to
  call `require_file` will get the list of loaded modules, others will get `nil`.

  Check `load_file/2` if you want a file to be loaded concurrently.
  """
  def require_file(file, relative_to // nil) when is_binary(file) do
    file = find_file(file, relative_to)
