add `_spliceList` utility function