The more complex error generator method has more things that the `SimpleMessageExpectation` doesn't know about, it seemed cleaner to be able to describe a simpler message, the language could use some tweaks though.