diff --git a/externals/bsaylor/aenv~.c b/externals/bsaylor/aenv~.c
index 1fb476cc83768c326c07e3c4704f3f9966641b7a..6e0daa5fcde13e211d9b8197617c3536029bbe8e 100644
--- a/externals/bsaylor/aenv~.c
+++ b/externals/bsaylor/aenv~.c
@@ -157,7 +157,7 @@ static void aenv_zero(t_aenv *x)
 void aenv_tilde_setup(void)
 {
 	aenv_class = class_new(gensym("aenv~"), (t_newmethod)aenv_new, 0, sizeof(t_aenv), 0, A_GIMME, 0);
-	class_addmethod(aenv_class, (t_method)aenv_dsp, gensym("dsp"), 0);
+	class_addmethod(aenv_class, (t_method)aenv_dsp, gensym("dsp"), A_CANT, 0);
 	class_addfloat(aenv_class, (t_method)aenv_float);
 	class_addmethod(aenv_class, (t_method)aenv_lina, gensym("lina"), 0);
 	class_addmethod(aenv_class, (t_method)aenv_loga, gensym("loga"), 0);
diff --git a/externals/bsaylor/pvoc~.c b/externals/bsaylor/pvoc~.c
index c6c76ce0cb2087c0f7f7e2079397327e158f9d65..30d656d8418ca09e9187440c472281d081c81cb4 100644
--- a/externals/bsaylor/pvoc~.c
+++ b/externals/bsaylor/pvoc~.c
@@ -384,7 +384,7 @@ void pvoc_tilde_setup(void)
 {
 	pvoc_class = class_new(gensym("pvoc~"), (t_newmethod)pvoc_new, (t_method)pvoc_free, sizeof(t_pvoc), 0, A_GIMME, 0);
 	class_addmethod(pvoc_class, nullfn, gensym("signal"), 0);
-	class_addmethod(pvoc_class, (t_method) pvoc_dsp, gensym("dsp"), 0);
+	class_addmethod(pvoc_class, (t_method) pvoc_dsp, gensym("dsp"), A_CANT, 0);
 	class_addmethod(pvoc_class, (t_method) setarray, gensym("setarray"), A_DEFSYMBOL, 0);
 	class_addmethod(pvoc_class, (t_method) locking, gensym("locking"), A_DEFFLOAT, 0);
 	class_addmethod(pvoc_class, (t_method) transients, gensym("transients"), A_GIMME, 0);
diff --git a/externals/bsaylor/susloop~.c b/externals/bsaylor/susloop~.c
index bdde3147be3bc754bb442db6704dfa317673c177..1e968df488c3b3f952c6d9b3e2fb5a49e5a05da3 100644
--- a/externals/bsaylor/susloop~.c
+++ b/externals/bsaylor/susloop~.c
@@ -144,6 +144,6 @@ void susloop_tilde_setup(void)
 	class_addmethod(susloop_class, nullfn, gensym("signal"), 0);
 	*/
 	CLASS_MAINSIGNALIN(susloop_class, t_susloop, f);
-	class_addmethod(susloop_class, (t_method)susloop_dsp, gensym("dsp"), 0);
+	class_addmethod(susloop_class, (t_method)susloop_dsp, gensym("dsp"), A_CANT, 0);
 	class_addmethod(susloop_class, (t_method)susloop_setfunc, gensym("type"), A_DEFFLOAT, 0);
 }
diff --git a/externals/bsaylor/svf~.c b/externals/bsaylor/svf~.c
index 8df5a7a69ee6484e038114a2e213d7d536b9038a..d40f5220b6fc141a88f87e6b016a7574980ec89f 100644
--- a/externals/bsaylor/svf~.c
+++ b/externals/bsaylor/svf~.c
@@ -157,7 +157,7 @@ void svf_tilde_setup(void)
 	fs = sys_getsr();
 	svf_class = class_new(gensym("svf~"), (t_newmethod)svf_new, 0, sizeof(t_svf), 0, A_GIMME, 0);
 	class_addmethod(svf_class, nullfn, gensym("signal"), 0);
-	class_addmethod(svf_class, (t_method)svf_dsp, gensym("dsp"), 0);
+	class_addmethod(svf_class, (t_method)svf_dsp, gensym("dsp"), A_CANT, 0);
 	class_addmethod(svf_class, (t_method)svf_setstate_LP, gensym("low"), 0);
 	class_addmethod(svf_class, (t_method)svf_setstate_HP, gensym("high"), 0);
 	class_addmethod(svf_class, (t_method)svf_setstate_BP, gensym("band"), 0);
diff --git a/externals/bsaylor/zhzxh~.c b/externals/bsaylor/zhzxh~.c
index 2e8be4ddad6a54dca7d2d0c898f5a64d682f2199..2292912b42dd992dd89e3adc38587dcd543e5789 100644
--- a/externals/bsaylor/zhzxh~.c
+++ b/externals/bsaylor/zhzxh~.c
@@ -78,5 +78,5 @@ void zhzxh_tilde_setup(void)
 {
 	zhzxh_class = class_new(gensym("zhzxh~"), (t_newmethod)zhzxh_new, 0, sizeof(t_zhzxh), 0, A_GIMME, 0);
 	CLASS_MAINSIGNALIN(zhzxh_class, t_zhzxh, f);
-	class_addmethod(zhzxh_class, (t_method)zhzxh_dsp, gensym("dsp"), 0);
+	class_addmethod(zhzxh_class, (t_method)zhzxh_dsp, gensym("dsp"), A_CANT, 0);
 }