The PHP 7 Revolution: Return Types and Removed Artifacts

Then take a look at http://php.net/manual/en/language.oop5.changelog.php which show that this faux pas was fixed in version 5.1.3

Correct. I want to ensure that I am up-to-date with all bug fixes, but I do not see why I should be forced to refactor my code for an unnecessary and frivolous break in BC. If it is a choice between a single core developer doing an hour’s work and 240 million website owners doing an hour’s work each then which would you describe as being the most cost effective?

Wrong. I am complaining about being forced to do some unnecessary refactoring because of a frivolous break in BC.

Your use of the word “horrid old code” is entirely subjective and unnecessary. Code does not have to be “pretty”, it has to be “effective”. Ugly code which works is far better than pretty code which does not. I do not like having to refactor my code just because some junior programmer has taken it upon himself to redefine what “pretty” means.