I tend to stay away from the whole if-else thing, although I equally tend to stay away from matching on a boolean which is what this is doing.