   end
 
   defmodule Service do
-    @moduledoc """
-    A Thrift service
-
-    Services hold RPC functions and can extend other services.
-    """
-
+    @moduledoc false
     @type t :: %Service{
       line: Parser.line,
       annotations: Parser.annotations,

  end

  defmodule Union do
    @moduledoc """
    A Thrift union

    Unions can have one field set at a time.
    """

    @type t :: %Union{
      line: Parser.line,
      annotations: Parser.annotations,

  end

  defmodule Constant do
    @moduledoc false
    @type t :: %Constant{line: Parser.line, name: atom, value: Literals.t, type: Types.t}

    @enforce_keys [:name, :value, :type]
