   end
 
   defmodule ValueRef do
-    @moduledoc """
-    A reference to another value, such as an enum or const.
-    """
-
+    @moduledoc false
     @type t :: %ValueRef{line: Parser.line, referenced_value: atom}
 
     @enforce_keys [:referenced_value]

  end

  defmodule Function do
    @moduledoc """
    A Thrift function

    Functions are remote endpoints for Thrift services. They contain an argument list, exceptions and return a typed object.
    They can also be `oneway`, which means that Thrift doesn't have to wait for
    a reply from them.
    """

    @type return :: :void | Types.t
    @type t :: %Function{
      line: Parser.line,

  end

  defmodule Include do
    @moduledoc false
    @type t :: %Include{line: Parser.line, path: String.t}

    @enforce_keys [:path]
