Make assert_true and assert_false less dangerous.

@wting also
I really don't understand what is meant by "not identity".