# Ecto.Multi stores operation names in a MapSet. OTP 28+ can report
# call_without_opaque at the application call site even though only Ecto's
# public constructors are used. Keep these filters path- and warning-specific;
# `list_unused_filters: true` makes Dialyxir fail when either workaround is no
# longer needed.
#
# Gettext compiles the non-English three-form plural rule into the generated
# backend module. Dialyzer sees Expo.PluralForms.plural_ast/0 through
# Gettext.Plural.plural/2 as an opaque-value mismatch even though both values
# are constructed by those libraries. This filter is limited to that generated
# backend path and the same warning class.
[
  {"lib/who_need_help/help.ex", :call_without_opaque},
  {"lib/who_need_help_web/gettext.ex", :call_without_opaque}
]
