Isn't this expression entirely redundant?

If we remove it we still get the same behavior.  When forceContentCheck is false we fall through to the else below, which compares the values and if != returns true.