Since we're already returning a tuple, why not return a Tuple3 with Stats included, to avoid side-effecting within the match