After the merge of the noverlay branch, the order of overlays is reversed in the return value of 'overlays-in'. This broke at least flyspell.el where flyspell-auto-correct-previous-word now changes an unexpected word at the top of the buffer instead of fixing the last typed word. This has a disastrous effect since these changes go unnoticed at the beginning of the file. This patch fixes at least flyspell.el, but no idea what other packages are broken in the same way: