That’s because they are different, a ?int and int are different.
Same reason while this will compile it will never be true