 
       ### Example
 
-            defmodule M do
-              @doc "Hello world"
-              def hello do
-                "world"
-              end
-
-              @doc """
-              Sums `a` to `b`.
-              """
-              def sum(a, b) do
-                a + b
-              end
+          defmodule M do
+            @doc "Hello world"
+            def hello do
+              "world"
             end
+
+            @doc """
+            Sums `a` to `b`.
+            """
+            def sum(a, b) do
+              a + b
+            end
+          end
 
     * `@file`
 


      ### Example

            defmodule M do
              @dialyzer {:nowarn_function, myfun: 1}

              def myfun(arg) do
                M.not_a_function(arg)
              end
            end

  The following attributes are part of typespecs and are also reserved by
  Elixir (see `Kernel.Typespec` for more information about typespecs):


      ### Example

          defmodule M do
            @doc "Hello world"
            @file "hello.ex"
            def hello do
              "world"
            end
          end

    * `@moduledoc`

