   end
 
   defmodule Player do
+    @moduledoc false
+
     # =============== #
     # Data Definition #
     # =============== #

  defdata Video :: String.t() \\ "2001: A Space Odyssey"

  defmodule Media do
    defsum do
      defdata Paper :: Example.Book.t()  \\ Example.Book.new()
      defdata Film  :: Example.Video.t() \\ Example.Video.new("A Clockwork Orange")

  end

  defmodule Sum.Maybe do
    @moduledoc false

    defsum do
      defdata Just do
        value :: any()
