It does change the return value,  however it is unused anyway.  I'm not a big fan of tagging ```nil``` at the end of this method just for a return value that is never used. Tests are in charge of making sure changing a return value will not break all the things.