Well, for starters - else if produces syntax error, I think you mean 'elif'. But yes that order makes sense and is now implemented.