Currently, REXML accepts unclosed DOCTYPE declarations. ```ruby require "rexml/document" REXML::Document.new("<!DOCTYPE foo [") # => <UNDEFINED> ... </> # No exceptions are raised! ``` It seems strange and it should be fixed.