Add a Nil variant to Tree to represent the empty list. Change eval to return Nil for a cond expression that has no predicate evaling to true. Add test logic for this new situation in the cond test.