FreqScopeView.initClass
also adds a bunch of SynthDefs on StartUp, so ServerBoot.removeAll
breaks FreqScope as well.
Just my opinion, but I’d say anything that silently breaks both NodeProxy and FreqScope is not only bad practice… it’s a bug. At the very least, I would add:
+ ServerBoot {
*removeAll {
"This breaks NodeProxy and FreqScope. Recompile class library to fix them".warn;
super.removeAll;
}
}