It's kind of surprising (to me) that php breaks so many things with a version upgrade and isn't more backward-compatible.