Library versions change and things stop working for all kinds of reasons. The integration tests serve as regression tests that tell us when dependency changes cause things to break. So they should reflect the examples as closely as possible. Ideally we would execute the example's README, but this is the next best thing.