class HTML::Node

def ==(node)

def ==(node)
  return false unless self.class == node.class && children.size == node.children.size
  equivalent = true
  children.size.times do |i|
    equivalent &&= children[i] == node.children[i]
  end
  equivalent
end