# File lib/maruku/output/to_html.rb, line 396
  def html_element(name, content="", attributes={})
    attributes = content if attributes.empty? && content.is_a?(Hash)

    Array(HTML4Attributes[name]).each do |att|
      if v = @attributes[att]
        attributes[att.to_s] = MaRuKu::Out::HTML.escapeHTML(v.to_s)
      end
    end

    content = yield if block_given?

    HTMLElement.new(name, attributes, content)
  end