class Async::List::Iterator

def each

def each
	while current = move_current
		yield current
		
		if current.equal?(@tail)
			move_next
		end
	end
end