def as
import ezx@1.11.0.0/src/ez/named.bend as Namedimport Base
import ezx@1.11.0.0/src/ledger/manifest.bend as M
158# `--rename`, the way `cargo add --rename` works: when it is given, it is the
159# name, ahead of every rule above
160def as(ds: List<&2, M.Dep>, +url: String, +rename: String, +pkg: String, +fresh: String) -> String:
161 +named = name(ds, url, pkg, fresh)
162 Bool.pick(String, String.is_empty(rename), named, rename)