{parms} stands at the top of a custom tag's template - a .pad file in _tags/ or _common - and declares which parameters the tag takes. It prints nothing.

Once a tag declares its parameters, the strict check also reports a parameter that the caller gives but the tag does not declare - the tag {card} has no parameter 'titel' - it declares title, tone - so a typo at the call is caught instead of silently ignored. The items are read raw, as {attrs} reads them, so a default may be any expression.

A {parms} outside any custom tag's template is an error under the strict check. The examples use the application's tag _tags/parmsBadge.pad, which starts with {parms label, tone='info', count=0}.