I regard assert_true() as part of the test we're doing (i.e. something that, if wrong, means our production code is in error) while this assert is a sanity check that I wrote my test correctly (and it documents something the reader needs to know), not actually part of the test itself.  If the assert fails, it's an error in the test, not in the code being tested.