@type t() :: %ToonEx.Encode.Writer{indent_string: String.t(), lines: [iodata()]}
@spec to_iodata(t()) :: iodata()
@spec to_lines(t()) :: [iodata()]
@spec to_string(t()) :: String.t()