Why the change to the return value?