I know this was already broken before, but using += instead of + in a return statement with a value that is going out of scope is silly.