generates this output. It would be nice if the JIT could recognize when it is enums, & avoid making such boxes. Then, we could safely improve ValueTuple.GetHashCode perf by using obj?.GetHashCode () ?