Warning about missing pattern match, despite pattern matching

It’s not a bug. The compoler does accept it (except if you turn warnings to errors)

There is no benefited value to specify the struct in the update. Therefore the recommendation to drop it.

I think we just need to get used to the new style