One compiled concern: screened directly (detect and confirm) or built
from factors (roles and checks). Internal.
Summary
Types
@type t() :: %Cite.Policy.Concern{ category: atom(), checks: [Cite.Policy.Check.t()], confirm: Cite.Policy.Question.t() | nil, detect: Cite.Policy.Question.t() | nil, name: atom(), roles: [Cite.Policy.Role.t()] }