def bcache_go
import mylsm-lsm-store@0.3.2.0/src/Db.bend as Dbimport Base
157def bcache_go(+cache: List<&2, BEntry>, +tab: String, +key: String, +best: Maybe<&2, Maybe<&2, String>>) -> Maybe<&2, Maybe<&2, String>>:
158 match cache:
159 case Nil{}:
160 best
161 case Con{BEntry{t, ky, val}, rest}:
162 bcache_go(rest, tab, key, pick_hit(Bool.and(String.eq(t, tab), String.eq(ky, key)), val, best))