         # File lib/builder/xmlmarkup.rb, line 209
    209:     def declare!(inst, *args, &block)
    210:       _indent
    211:       @target << "<!#{inst}"
    212:       args.each do |arg|
    213:         case arg
    214:         when ::String
    215:           @target << %{ "#{arg}"} # " WART
    216:         when ::Symbol
    217:           @target << " #{arg}"
    218:         end
    219:       end
    220:       if ::Kernel::block_given?
    221:         @target << " ["
    222:         _newline
    223:         _nested_structures(block)
    224:         @target << "]"
    225:       end
    226:       @target << ">"
    227:       _newline
    228:     end