# Problem is fixed by hanging Array#include? from this:
def include?(obj)
@total.times { |i| return true if @tuple.at(@start + i) == obj }
false
end
# to this:
def include?(obj)
found = false
i = 0
while i < @total
if @tuple.at(@start + i) == obj then
found = true
break
end
i += 1
end
found
end