Filter: matches an ECHO object at the given role token's subject position.
An optional predicate narrows on the rest of the data — most useful for
surfaces that distinguish variants by a flag (e.g. editable, compact)
without having to hand-roll a fully typed Surface.Filter.
Filter: matches an ECHO object at the given role token's subject position.
An optional
predicatenarrows on the rest of the data — most useful for surfaces that distinguish variants by a flag (e.g.editable,compact) without having to hand-roll a fully typedSurface.Filter.