def best
import emerging-ezhttp@0.21.0.0/src/unescape.bend as Unescapeimport Base
import emerging-ezhttp@0.21.0.0/src/entities.bend as Ents
162# the longest name in the rows that the text starts with
163def best(rs: List<&2, Ents.Ref>, +s: String, +sofar: Maybe<&2, Ents.Ref>)
164 -> Maybe<&2, Ents.Ref>:
165 match rs:
166 case []:
167 sofar
168 case r <> t:
169 best(t, s, best.step(sofar, r, s))