One idea I use to avoid probing instance variables for checking memoization or this is #object_id. If something memoizes, you get the same #object_id, or in this case it did not clear. In the other spec you make sure the object_Ids don't match. Just a thought.