Being able to parametrize types ([pos_integer()]) is a critical feature of dialyzer. Support for parametrization is extended to some of remote types (:queue.queue(pos_integer())) but unfortunately not to all of them.
One I miss it the most ability to parametrize Enum (Enum.t(pos_integer())).