Ah, you're breaking the ability to run specs in isolation here.  I've got a vi key bound so that when i do ',r' it will run only the spec under my cursor that I'm editing (doing all the inherited before and after blocks).  If I do that on this block, I'll not get the state setup by running testcase A and then this test will be broken.  Also by the time we get to testcase K, potentially I need to read through all the tests A-J to see how things are setup for K.  That isn't a good pattern to use.