[Value] SharedArray prefers boost::shared_ptr< T[] > than boost::shared_array< T >.