Add some comments explaining the AssetPointer interface