Pdef rerun TempoClock

Ok, so found this thread where @Bruno uses Pbindef and .premanent_(true) to get the desired effect I described in the original post.

In my example it also works this way:

(
t = TempoClock(100/60).permanent_(true);
a = Pbindef(\pd,
	\dur, 1,
	\note, Pbrown(0,7,2,8)
).play(t);
m = Pbindef(\pdm,
	\dur, 1,
	\note, Pseq([24]++(12!3),inf)).play(t);
)
Pbindef(\pd).play(t); // tempo = 100/60
Pbindef(\pd).play(t,quant:[4,0]); // same as above + snap to 4th beat
(
Pbindef(\pd).stop;
Pbindef(\pdm).stop;
)

How come I can’t obtain the same result with Pdef even if I set TempoClock(100/60).permanent_(true)? What seems to be the difference?