pub fn size_packed<T, F>(
    v: &Vec<T>,
    tag: u32,
    stack: &mut SizeStack,
    sizer: F
) -> usize
where F: Fn(&T, u32, &mut SizeStack) -> usize,