This is an attempt to make assert more friendly by including more details in the assertion error.
- show the result of the assertion expression
- show local variable values used in assertion form
In other words, this should make assertion errors easier to reason about:
AssertionError Assert failed: Should be equal