[bugfix] Make sure add::eval() collects all numeric terms *correctly*.