Just a question for my own curiosity... does `&&` not do a cast to boolean without the `!!`? For instance, could

    var a = 'good';
    var b = 'day';
    (a && b); // Could this ever be 'good' or 'day'?