Any unit testing library makes it easy to build your own custom assertions on
top of the base assertions: just write functions. Often, though, you lose
important information like appropriate line numbers, output that highlights
structure differences, and so on. ExUnit makes it fairly