coerce to Array before join instead of using respond_to?