val .urlEncode = fn(.s) replace( .s, re/[^A-Za-z0-9]/, fn(.s2) join "", map fn(.b) $"%\.b:X02;", s2b .s2, ) writeln .urlEncode("https://some website.com/")