In article <4867A6AC.4060902 / pragmaticraft.com>,
  Igal Koshevoy <igal / pragmaticraft.com> writes:

> However, there are some unguarded REXML examples that are failing, which 
> may indicate a new Ruby bug/incompatibility.

In your log, which is not guarded?

| 36)
| REXML::Document#add overwrites existing DocType ERROR
| NoMethodError: undefined method `kind_of' for #<REXML::DocType:0xb7580630>
| /home/igal/mtmp/rubyfix/ruby_1_8_6/../ruby-svn17630/lib/ruby/1.8/rexml/document.rb:80:in `add'
| ./library/rexml/document/add_spec.rb:40
| 
| 37)
| REXML::Document#<< overwrites existing DocType ERROR
| NoMethodError: undefined method `kind_of' for #<REXML::DocType:0xb7579024>
| /home/igal/mtmp/rubyfix/ruby_1_8_6/../ruby-svn17630/lib/ruby/1.8/rexml/document.rb:80:in `add'
| ./library/rexml/document/add_spec.rb:40
| 
| 38)
| REXML::Document#write returns document with transitive support ERROR
| ArgumentError: wrong number of arguments (2 for 1)
| /home/igal/mtmp/rubyfix/ruby_1_8_6/../ruby-svn17630/lib/ruby/1.8/rexml/document.rb:188:in `initialize'
| /home/igal/mtmp/rubyfix/ruby_1_8_6/../ruby-svn17630/lib/ruby/1.8/rexml/document.rb:188:in `new'
| /home/igal/mtmp/rubyfix/ruby_1_8_6/../ruby-svn17630/lib/ruby/1.8/rexml/document.rb:188:in `write'
| ./library/rexml/document/write_spec.rb:33
| 
| 39)
| REXML::Element#delete_element deletes Element and returns it FAILED
| Expected nil
|  to equal <some_node/>
| 
| /home/igal/mtmp/rubyfix/ruby-svn17630/lib/ruby/gems/1.8/gems/mspec-1.0.0/lib/mspec/expectations/expectations.rb:10:in `fail_with'
| /home/igal/mtmp/rubyfix/ruby-svn17630/lib/ruby/gems/1.8/gems/mspec-1.0.0/lib/mspec/matchers/base.rb:8:in `=='
| ./library/rexml/element/delete_element_spec.rb:35
-- 
Tanaka Akira