# File bin/el4r-instance, line 434
    def defadvice(func, *args, &block)
      Hash === args[-1]  and  attrs = args.pop

      param = args.map{|a| El4r.name_rb2el(a.to_s)}.join(' ')
      forms =  "#{El4r.name_rb2el(func.to_s)} (#{param})\n"

      if attrs
        _handle_attrs attrs, forms, false
      end

      forms << "(setq --defadvice-ad-do-it-- (lambda () ad-do-it))\n"
      with(:defadvice, el(forms), &block)
    end