No, there's no logic as to what the return values are, really, we're just trying to examine how the various conditionals work out. To do that, we're using a variety of similar code in different situations, which is really what you usually do in a conditional anyway.