why special case this?  Why not just: `collectAddends(this).map { ...`