fn decode_arena_allocatable<'tcx, D, C, T>(decoder: &mut D) -> &'tcx Twhere D: TyDecoder<'tcx>, T: ArenaAllocatable<'tcx, C> + Decodable<D>,