Custom matcher backed by an arbitrary predicate.
description exists because the predicate itself cannot be rendered meaningfully in generated documentation, error messages, or code.
Human-readable explanation of the matching rule.
Callback that decides whether a status selects the output.
Delegates matching to predicate.