I read that fine the first time. It’s exactly the behaviour I would expect and would have specced. Splat as an actual operator doesn’t make sense; it’d have to produce some kind of horrible magic value.
Engines might be able to improve the error message, but I can’t say I’ve ever run into that one.