Comparing dissimilar types using the strict equality operators ``===`` and ``!==`` will always return the same value, respectively ``false`` and ``true``, because no type conversion is done before the comparison. Thus, such comparisons can only be bugs.