fix js-arguments issues
rename join-map -> map-join
do not overload meaning of <-