 patch's original function definition. PATCH-DEFINITION is as
 returned by `el-patch--select-patch'."
   (interactive (list (el-patch--select-patch)))
+  (setq el-patch--feature nil)
   (let* ((name (cadr patch-definition))
-         (actual-definition (el-patch--find-function name))
          (expected-definition (el-patch--resolve-definition
-                               patch-definition nil)))
+                               patch-definition nil))
+         (actual-definition (el-patch--find-function name)))
     (el-patch--ediff-forms
      "*el-patch actual*" actual-definition
      "*el-patch expected*" expected-definition)

Resolves to ARG, which is not processed further by el-patch."
  (declare (indent 0))
  `(error "Can't use `el-patch-literal' outside of an `el-patch'"))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Viewing patches

       'el-patch
       (format "Could not find definition of `%S'" name))
      nil)
     ((not (equal expected-definition actual-definition))

      (display-warning
       'el-patch
