TODO document how much expect() is just like assert - but it's an expression instead of a statement which is so much nicer in many ways add a changelog