Why is this code needed anyway? Why can't it just fail as it used to?