Initially, I've added this logic to allow an inline factory for cache adapters. This was before we've (ZF community) established this is a bad idea (old code, shit happens).

If it doesn't harm us, I'd leave the logic. We can, however, start working on a draft for 2.0 and add this to the list.