class Kramdown::Element

def rfc2629_fix

def rfc2629_fix
  if a = attr
    if anchor = a.delete('id')
      a['anchor'] = anchor
    end
    if anchor = a.delete('href')
      a['target'] = anchor
    end
    attr.keys.each do |k|
      if (d = k.gsub(/_(.|$)/) { $1.upcase }) != k or d = STUDLY_ATTR_MAP[k]
        a[d] = a.delete(k)
      end
    end
  end
end