OK, agree.
I just thought it is misleading as mentioned [here](https://github.com/cakephp/cakephp/pull/1454#pullrequestreviewcomment-5440467).
Also ``__set()`` never returns something as noted in the [php manual](http://www.php.net/manual/en/language.oop5.overloading.php#object.set):
> The return value of __set() is ignored because of the way PHP processes the assignment operator.

Should I replace the ``break``s with ``return``s?