Also checkout lazy assertions - helpful info without paying the performance price. https://github.com/bahmutov/lazy-ass
I have second companion tool lazy-ass-helpful https://github.com/bahmutov/lazy-ass-helpful that transforms any code that uses lazy assertions so that you do not have to write the text messages - it puts the predicate expression and variables into error message on the fly.