 into the containing s-expression. In the new definition, NEW is
 spliced instead."
   (declare (indent 0))
-  (error "Can't use `el-patch-swap' outside of an `el-patch'"))
+  `(error "Can't use `el-patch-swap' outside of an `el-patch'"))
 
 ;;;###autoload
 (defmacro el-patch-wrap (&optional triml &optional trimr args)

the containing s-expression (but the symbol `el-patch-wrap' is
removed)."
  (declare (indent defun))
  (error "Can't use `el-patch-wrap' outside of an `el-patch'"))

;;;###autoload
(defmacro el-patch-splice (&optional triml &optional trimr args)

spliced into the containing s-expression. In the new definition,
the ARGS and their containing form are removed."
  (declare (indent 0))
  `(error "Can't use `el-patch-remove' outside of an `el-patch'"))

;;;###autoload
(defmacro el-patch-swap (old new)
