> Keep in mind that it's frowned upon by some Pythonistas for several reasons:
>
> * The order of the arguments is different from many other languages (such as C, Ruby, Java, etc.), which may lead to bugs when people unfamiliar with Python's "surprising" behaviour use it (they may reverse the order).
> * Some find it "unwieldy", since it goes contrary to the normal flow of thought (thikning of the condition first and then the effects).
> * Stylistic reasons.