failing test case
pass
minimal viable pass
make pass more generically
expected to pass and did
split
refactor
failing test case
small refactor
get rid of special case; test fails in expected way
test passes
format message better
start to work out how to propagate errors through
make test pass
push through
failing test
pass