impl toSource, impro compr
faster arguments conv
rm unused is.Array
faster join by += due to small size op