pub fn decompress_vec<E>(
    compressed: &[u8],
    f: fn(_: DecompressError) -> E
) -> Result<Vec<u8>, E>