def has_cap
import near-v-framework@0.4.0.0/domain/architecture/ops.bend as Opsimport Base
import near-v-framework@0.4.0.0/domain/architecture/category/type.bend as K2
472def has_cap(+want: K2.Capability, cs: List<&2, K2.Capability>) -> Bool:
473 match cs:
474 case []:
475 False{}
476 case c <> rest:
477 cap_eq(want, c) || has_cap(want, rest)