`((TypeSArray *)t1b)->dim->toInteger()`?  Or just copy, clear `deco`, and modify `next`?  What about slices of pointers?