    # 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