regression of !==
putting back some code lost in merge
restoring some regressions
more regressions