The logic here doesn't seem to fit a simple if-else branch.  But I can bail-out early instead.