Pm.test() sequences above tests[] - Workaround?

I’ve noticed that pm.test() sequences above tests[ ] in the Test Results. Is this intended behavior?

pmtest sequence
See example

In my particular use case at least, it’d be ideal if they showed in the sequence they appear in the script, regardless of whether they’re tests[ ] or pm.test().

 
Workaround advice meanwhile:
In order to avoid this issue, I’m trying to get rid of all my pm.test and use tests[ ] exclusively. There is just one type of pm.tests I don’t know how to rewrite as tests[ ]:

pm.test(`This test always fails`, function () { throw new Error('My custom error'); })

Is there a way to throw the same sort of custom error with tests[ ] = false?