Why I don't like return values on php constructors