 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)

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

;;;###autoload
(defmacro el-patch-remove (&rest args)

also removed. If TRIML or TRIMR are not integers, they are
interpreted as part of ARGS."
  (declare (indent defun))
  `(error "Can't use `el-patch-splice' outside of an `el-patch'"))

;;;###autoload
(defmacro el-patch-let (varlist arg)
