Could this be done in a single `splice`?