creates a copy of the rest of
first
and makes
rest
its head
copy(next(first),&rest);