# 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