join and join-trailing accept optional argument