Behavioural differences in `match` for splicing/single pattern variables

I remembered seeing something similar recently posted by @jbclements about ~seq-like behaviour in match, which might be related to why this doesn't work, in general?

Right? I have only ever encountered these a handful of times--makes me feel like the code's broken the fourth wall, so to speak.