FWIW I would rewrite those integration tests that use implicit subject (it's something I no longer like). These days I try to write tests with meaningful descriptions and avoid smart rspec tricks just to save few key strokes. Tests should be as easy to read and follow as possible. I found that a little bit of duplication is way better than doing tricks with let/subject/context/shared_example/shared_context etc. I still use `let` and `subject(:name)` but prefer to avoid implicit subject and examples without descriptions *especially* in integration tests.

For now let's just merge this in, it's an improvement anyway even if tests don't look good in a couple of places (we can tackle that later, I plan a rewrite for virtus 2.0 so...).