if happiness
foo()
else
sadness()
end
...the if statement's condition and then block should prefer the HappyPath. The SadPath should only appear in the else block.
Or perhaps CoupleLeapingWithLooking:
try {
foo();
} catch(Exception e) {
sadness();
}