That is a very good point. No one ever mentioned that.
Let me investigate, why I had all these repeated else. Could be for performance not to check next, but there is another way for that too. If I can't find a quick answer for that let me create a case for that since it is everywhere.