oof. shadowing
that currently doesn't work. outputs this (wrong): (unquote (foldr (lambda acc (lambda binding (cons -> (cons binding (cons acc ()))))) d (cons a (cons b (cons c ())))))