Since else is always true, if the program ever gets to it then result_else will be returned as the value of the cond. A conddoesn't need to have an else: it's optional. The use of [] -brackets in cond ...