the problem with using it even when you don't have falsy values is that, eventually, you're going to forget that you can't use it when you do have falsy values. You're going to get too comfortable with it, and it's not general-purpose enough.
Can't wait for ES6 to no longer be 'experimental', as I'd much prefer to use 'for..of' loops