Assetbundle already loaded: What now?

I load an assetbundle with this script

function Download()
{
    var www = WWW.LoadFromCacheOrDownload ("http://myserver.com/myassetBundle.unity3d", 5);

    yield www;

    if (www.error != null)
    {
        Debug.Log (www.error);
        return;
    }
    var myLoadedAssetBundle = www.assetBundle;

    var asset = myLoadedAssetBundle.mainAsset;
}

After calling this code a second time I get the error :
“Cannot load cached AssetBundle. A file of the same name is already loaded from another AssetBundle.”

So how can I get this already loaded one?

EDIT: SOLVED
http://docs.unity3d.com/Documentation/Manual/keepingtrackofloadedassetbundles.html

The link you provided isn’t working. can you provide the updated one. or at least tell me how you solved the error.