fn decode_arena_allocable<'tcx, D: TyDecoder<I = TyCtxt<'tcx>>, T: ArenaAllocatable<'tcx> + Decodable<D>>( decoder: &mut D) -> &'tcx Twhere D: TyDecoder,