Why is SubresourceLoader::m_client a pointer, and why is it also null- checked? It is only set by its private constructor that is called from ::create(), which is always called from a SubresourceLoaderClient with 'this' as the client parameter. Shouldn't it just be a reference? Maybe I am missing something. Cameron