def src.member
import ezx@1.11.0.0/src/lock/lock.bend as Lockimport Base
import ezx@1.11.0.0/src/toml/toml.bend as T
220# a member's origin keeps its directory and entry; anything else is the hub
221def src.member(member: Bool, +ps: List<&2, T.Kv>) -> Src:
222 match member:
223 case True{}:
224 Member{T.value(ps, "path"), T.value(ps, "entry")}
225 case False{}:
226 Hub{}