@ericbottard: the only disadvantage to that is the logic to guard is in multiple methods, so the if condition would be duplicated.