orelse isn't supposed to "try" its LHS