Cannot deconstruct reference inside match on reference—why?

I answered what was essentially the same question fairly recently here:

3 Likes