we can do unevaluated expressions (lists?) and operate with a head and
tail builtin