So, one of the nice things about the experimental Given When Then support is that you have blocks with different responsibilities. Thens should only be asserting things about the previous result or the state of the fixture. But asserting things is what you guys do. So we can create a Then statement that takes a selector and a matcher rather than the current block.