def item_sites.uses
import bolt@1.27.0.0/src/syntax/bind.bend as Bindimport Base
1089def item_sites.uses(uses: List<&2, Use>, +name: String) -> List<&2, Pos>:
1090 match uses:
1091 case Nil{}:
1092 Nil{}
1093 case Con{Use{n, l, c, TItem{+t}}, rest}:
1094 +more = item_sites.uses(rest, name)
1095 Bool.pick(List<&2, Pos>, String.eq(t, name), Pos{l, c} <> more, more)
1096 case Con{other, rest}:
1097 item_sites.uses(rest, name)