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