Fix: Mistreatment of null/undefined for integer constraint

Remember that if noo(value), it should return value directly.

So you can only do noo(value) || other conditions if the result
is going to be the unchanged value.