I'm not following why an additional handle needs to be stored here.  Why can't Value's m_handle be used?