The selection, can both be names and numeric positions.
Details
`list_select()` lets you select parts of a list either by position or
by name.
Names can be supplied as bare variable names and do not need to be
supplied as strings or otherwise be quoted.
Elements are returned in the order they are given, this is useful if you
want to reorder elements in a list.
You can also rename while selecting, writing your selection like
`new_name = old_name`.