register('cache') -> asAliasOf('cache.array') -> register('tempdir') -> asValue('/tmp') -> register('cache.null') -> asSharedInstanceOf('Swift_KeyCache_NullKeyCache') -> register('cache.array') -> asSharedInstanceOf('Swift_KeyCache_ArrayKeyCache') -> withDependencies(array('cache.inputstream')) -> register('cache.disk') -> asSharedInstanceOf('Swift_KeyCache_DiskKeyCache') -> withDependencies(array('cache.inputstream', 'tempdir')) -> register('cache.inputstream') -> asNewInstanceOf('Swift_KeyCache_SimpleKeyCacheInputStream') ;