[sarah] cons
[sarahpolanski] cons/car/cdr + letrec
[derek] retain state for top-level defines