doSomeThing() unless person.present
For me that utterly destroys readability - in my mind, when I see a (), that function is being called there and then. The fact that you can invalidate that later in the line confuses me deeply - and it doesn't really provide any benefits above an if statement anyway.The rest of CoffeeScript is great though, don't get me wrong. (though ES6 JavaScript has taken the best features anyway)