Being non-idiomatic means that you're forcing the reader to spend time thinking about whether or not what they're reading means what they think it means.
So being legible doesn't buy the sophisticated (namely, suspicious) reader very much. This strikes me as a case of being clever for the sake of being clever.
Is there any reason not to use a switch or an else if construct here?