Michael Heerdegen writes: > #+begin_src emacs-lisp > (cl-flet* ((cont-w/expr (f) (g-w/extended-expr cont f)) > (cont-prepend (&rest exps) > (cont-w/expr (lambda (p) (apply #'g--and (append exps (list p))))))) > (pcase expr > ((and (let transformed (g--trivial-transformation-p expr)) (guard transformed)) > (cont-prepend transformed)))) > #+end_src > > and the last line gets indented wrongly (one space too less). When I > remove the wrapping `cl-flet*' indentation behavior gets back to the > expected. Indeed, I forgot one save-excursion. To Lars: tests involving complete sexps do pass, the rest I couldn't run, as described in bug#51680