It's not clear who expected what. Is it that: 1) the splicing position expected `..` or 2) the type of the splicee expected `..`?