I looked at source of `align-areas` in lisp/align.el and it looks like the changes made to `areas` on line 1196 are ignored in funcall on line 1218. Attached patch contains my proposed change.