allow arbitrary cdr, store environment values directly in cdr