With b0fe658 I introduced a BC break that breaks SF2
Their tests and helpers are calling
to get "testable abstract classes".
That leads to fatal errors as methods return null instead of their actual return values.
So we'd ether need to revert that or tell people to change it to ($classname, null); Both options are doable as the refactoring work is rather minor but still it would break stuff kinda "unnecessary".