The likely TC39 debate is between Dart-like Puritanism: no implicit conversion from primitive values or object references to Boolean values; vs. implicit conversion of primitives but not of object refs. I'm in the latter camp.
Update: this does not say 0 == "" of course, separate issue.
Update: this does not say 0 == "" of course, separate issue.
/be