def +(other)
      other = Erlang.from(other)
      other = other.to_a
      other = other.dup if other.frozen?
      return replace_suffix(@size, other)
    end
def +(other)
      other = Erlang.from(other)
      other = other.to_a
      other = other.dup if other.frozen?
      return replace_suffix(@size, other)
    end
Return a new `Tuple` built by concatenating this one with `other`. `other`
 can be any object which is convertible to an `Array` using `#to_a`.

 @example
   Erlang::Tuple["A", "B", "C"] + ["D", "E"]
   # => Erlang::Tuple["A", "B", "C", "D", "E"]

 @param other [Enumerable] The collection to concatenate onto this tuple
 @return [Tuple]