val urlEncode = fn(s) {
replace(
s,
by=re/[^A-Za-z0-9]/,
with=fn r:join(map(s2b(r), by=fn b:"%{{b:X02}}")),
)
}
writeln urlEncode("https://some website.com/")