What does import unquote(__MODULE__) do in a using callback?
<p>In the following code:</p>
<pre><code>defmodule ModuleToBeUsed do
  defmacro __using__(_) do
    quote do
      import unquote(__MODULE__)
    end
  end
end

defmodule ModuleUsing do
  use ModuleToBeUsed
end
</code></pre>
<p>What does the line <code>import unquote(__MODULE__)</code> do? <code>__MODULE__</code> refers to <code>ModuleUsing</code>. Is it importing it into itself?</p>