Variation of a List that contains two lists inside - it serves in Scrolling List as context around focused value.
The easiest way to define Shafted List is to use ya-literal package:
[[1,2],[3,4,5]] `yi` is @(Shafted List Integer)
You can merge Shafted List into List, Nonempty List:
[[1,2],[3,4]] `lu` [5,6,7] `yi` Merge @(Shafted List) @List `ho` to @List
`q__` [1,2,3,4,5,6,7]