Indeed. It seems that all three packages interfere. And because XeLaTeX is not longer recommended and it works with PDFLaTeX and LuaLaTeX, when loading geometry with option driver=none, I can agree this is the more important change to the original example.
Package crop and typearea
Warning: "… NOT AN OFFICIAL RELEASE…"
long argument for \caption, \captionabove, \captionbelow etc.
Feature request: optional change of page number style after front/main matter
Tested with the example at TeX.SX and it works like charm.
enlargefirstpage=false is not really the opposite of enlargefirstpage=true
new feature `dynindent` for ToC entry style `toctext`