ConstThe structural entries (values, records, record, items) come last because their detection
is shape-based rather than branded, so every kind that does carry a brand gets first refusal.
record and items are last of all: they are the widest shapes here, and an array of records
must be read as a table rather than as its first element or as N reports.
All renderable kinds, most specific first — dynamic dispatch takes the first match.