Backed out changeset fbec0c9877f2
Backed out changeset fbec0c9877f2

The change was too eager and in the process it made the parsing code more
broken.  Constructing a cons of () and () should result in (() . ()) which
is the same thing as (()) - not ().

Signed-off-by: Josef 'Jeff' Sipek <a620f141433c70aa9e43778305a6c68cbfadfb25@josefsipek.net>

jeffpc/libjeffpc,jeffpc/libjeffpc,jeffpc/libjeffpc,jeffpc/libjeffpc