
  -type maybe_improper_list(ContentType, TerminationType) ::
            maybe_improper_list(ContentType, TerminationType).

  An Erlang list, that is not guaranteed to end with a [], and
  where the list elements are of the type ContentType.
