pub fn deserialize_value<R, Bag>(
    rdr: &mut R,
    bag: Bag
) -> Result<<Bag as MarshalBag>::Value, MarshalError>where
    R: Read,
    Bag: MarshalBag,