I *think* I prefer it expecting the ReferenceCountingSegment and unwrapping that to a SegmentForTesting.  The test is unfortunately coupled with the implementation, but we have to rethink the tests and perhaps the abstraction to make that better.