>"if" after the expression seems strange at first when you're used to C, until you realize it's just English: "Do this, if that".
Mmh... English can go both ways, though; "If that, do this."
I guess it's just what I'm used to. I mean, the first lang I coded in was C=64 BASIC: IF Y=10 THEN Y=0
.
Naming languages which are intentionally obfuscated is cheating. :P Let's stick to langs that people actually use... In the many langs that have it, the function of lambda functions often eludes me, or why I would want to use one.