class BinData::Array

def assign(array)

def assign(array)
  return if self.equal?(array)  # prevent self assignment
  raise ArgumentError, "can't set a nil value for #{debug_name}" if array.nil?
  @elements = []
  concat(array)
end