While unlikely, public function __set(), even though it is linked to PHP magic methods, is still part of the objects public API and can be called by $obj->__set($name, $value)->...
At this point, removing the return potentially introduces a small BC break for even smaller gain.