if ( value === undefined ) {
            storedValue = storage.getItem( key );
            parsed = storedValue ? JSON.parse( storedValue ) : { expires: -1 };
            if ( parsed.expires && parsed.expires <= now ) {
                storage.removeItem( key );