7 Given an item and a list, append the item to the list to make a new list.
15 func(cons, [list(A), B|S], [list([B|A])|S]).
19 Cons is a venerable old function from Lisp. It doesn't inspect the item
20 but it will not cons onto a non-list. It's inverse operation is called