                   feature function-name)
          (require ',feature)
          (apply ',function-name args)))))
-
-(defun el-patch--stealthy-defun (function-name definition)
-  ;; FIXME should prevent `load-history' from being updated
-  (eval definition))
 
 (defun el-patch--definition (patch-definition)
   "Activate a PATCH-DEFINITION.

       ,@(cddr definition)))

(defun el-patch--autoload-function (function-name feature)
  (let ((recursive-autoload
         (intern (format "el-patch--recursive-autoload--%S"
                         function-name))))

      (unless el-patch--feature
        (error "You must specify an `el-patch-feature' directive for `%S'"
               function-name))
      (eval
       (el-patch--autoload-function function-name el-patch--feature)))
    (advice-add function-name :override advice-name)))

