Reverb proxy environment doesn`t work

Hello;
somebody could say why the reverb of this script doesn’t work?

(
~mix.ar;
(
~verb[0] = {
	XFade2.ar(
		LPF.ar(
		GVerb.ar(~mix.ar(1),80,7),
		8000),
	~mix,
	\pan.kr(0.7,5),
	\level.kr(0.6, 0.3));
	};
);
~verb.quant_(nil);
~verb.play;

)


(
~a.play;~a.awake_(false);
~a = { \k.kr(0) + SinOsc.ar(XLine.kr(\start.kr(200),\end.kr(1000),\dur.kr(2)),\pha.kr(0), \amp.kr(1)).range(0.01,1.01)* Env.perc(\atk.kr(0.05), \rel.kr(0.005), \level.kr(0.9), \curve.kr(-10)).ar(2)};


~b.play;~b.awake_(false);
//~b = {MoogVCF.ar(Pulse.ar(\freq.kr(200),\width.kr(1),\amp.kr(1)),\fco.kr(1000), \res.kr(0.9),1,0)}
~b = {MoogVCF.ar(Pulse.ar([40,121],[0.3,0.7]),SinOsc.kr(LFNoise0.kr(10).range(0.001,2.2)).range(30,4200),0.8,\amp.ir(0.4)
)*Env.perc(\atk.ir(0.01),\rel.ir(0.5)).ar(2)};


~c.play; ~c.awake_(false);
~c = { PlayBuf.ar(2,d.["k"].[0],\rate.ir(1),\trig.ir(1),\spos.ir(0))*Env.linen(\atk.ir(0.05),\sus.ir(0.5),\rel.ir(0.8),\level.ir(1),\curve.ir(-5)).ar(2)};

~d.play; ~d.awake_(false);
~d = { PlayBuf.ar(2,Buffer.read(s, "/Users/sdcarr/Documents/sc/samples/glitch/UIGlitch.mp3"),\rate.ir(1),\trig.ir(1),\spos.ir(0))*Env.linen(\atk.ir(0.05),\sus.ir(0.5),\rel.ir(0.8),\level.ir(1),\curve.ir(-5)).ar(2)};

~e.play;~e.awake_(false);
~e = {Mix.new( Array.fill(8, { SinOsc.ar(500 + 500.0.rand, 0, 0.05) * Env.linen().ar(2)}) )}


)

~e.spawn
~c.spawn()
~b.stop()
~a.spawn([\k,0])
p.fadeTime_(2.5);
(
~seq = Tdef(\exe, {
	loop{
		~a.spawn([\k,0.9, \atk,0.5, \rel, 0.5]);
		0.25.wait;
		~b.spawn();
		0.75.wait;
		~c.spawn([\rate, 0.5,\atk,0.05, \sus,0.0005, \rel,0.01]);
		0.50.wait;
		~d.spawn([\rate, 1,\atk,0.5, \sus,0.5, \rel,0.01]);
		0.5.wait;
		~e.spawn();
		0.75.wait;
	};

})
)