if you do not do this and your last test expression also evaluates the false then cond will return some strange void object which is a bad idea in racket, it will not produce an error here but probably it's going to return some result that someone else doesn't want to use.