diff --git a/externals/ggee/control/inv.c b/externals/ggee/control/inv.c
index 0cff552a1201cec4eb19b0035c91433a27941bc4..de3d1c6c36d7038617723b34e0148e0023e1bbd1 100644
--- a/externals/ggee/control/inv.c
+++ b/externals/ggee/control/inv.c
@@ -41,7 +41,7 @@ void inv_tilde_setup(void)
     class_addcreator(inv_new,gensym("1/x~"),0);
     
     class_addmethod(inv_class, nullfn, gensym("signal"), 0);
-    class_addmethod(inv_class, (t_method)inv_dsp, gensym("dsp"), 0);
+    class_addmethod(inv_class, (t_method)inv_dsp, gensym("dsp"), A_CANT, 0);
 }
 
 
diff --git a/externals/ggee/experimental/fofsynth~.c b/externals/ggee/experimental/fofsynth~.c
index be8f5a1b1762f931c3c81ef126928d6c19ec7dda..637f06194d7e8f87fc8f24ba1675f879c6c018f6 100644
--- a/externals/ggee/experimental/fofsynth~.c
+++ b/externals/ggee/experimental/fofsynth~.c
@@ -348,7 +348,7 @@ void fofsynth_tilde_setup(void)
 				sizeof(t_fofsynth), 0,A_DEFSYM, A_DEFFLOAT,A_DEFFLOAT,A_DEFFLOAT,A_DEFFLOAT,0);
      class_addcreator((t_newmethod)fofsynth_new,gensym("fofsynth~"),A_DEFSYM, A_DEFFLOAT,A_DEFFLOAT,A_DEFFLOAT,A_DEFFLOAT,0);
      class_addmethod(fofsynth_class, nullfn, gensym("signal"), 0);
-     class_addmethod(fofsynth_class, (t_method) fofsynth_dsp, gensym("dsp"), 0);
+     class_addmethod(fofsynth_class, (t_method) fofsynth_dsp, gensym("dsp"), A_CANT, 0);
      class_addfloat(fofsynth_class, (t_method) fofsynth_float);
      class_addmethod(fofsynth_class,(t_method) fofsynth_debug, gensym("debug"),0);
      cos_maketable();
diff --git a/externals/ggee/experimental/pvocfreq.c b/externals/ggee/experimental/pvocfreq.c
index 67ed01cd8a4bf0d76e78c424d17e239648367d21..d1f4b189ffe0fc066035854f586c44206e7b5882 100644
--- a/externals/ggee/experimental/pvocfreq.c
+++ b/externals/ggee/experimental/pvocfreq.c
@@ -106,7 +106,7 @@ void shuffle_setup(void)
 				sizeof(t_shuffle), 0,0);
     
     class_addmethod(shuffle_class, nullfn, gensym("signal"), 0);
-    class_addmethod(shuffle_class, (t_method) shuffle_dsp, gensym("dsp"), 0);
+    class_addmethod(shuffle_class, (t_method) shuffle_dsp, gensym("dsp"), A_CANT, 0);
     
     class_addfloat(shuffle_class,shuffle_float);
 }
diff --git a/externals/ggee/experimental/stk.cpp b/externals/ggee/experimental/stk.cpp
index 65382382611cc36c74e19d1b2907b70e011ebf1c..c69f93a66f314b4a9ca01ff177f2ae61c3c0a124 100644
--- a/externals/ggee/experimental/stk.cpp
+++ b/externals/ggee/experimental/stk.cpp
@@ -190,7 +190,7 @@ extern "C" {
 	  stk_class = class_new(gensym("stk"), (t_newmethod)stk_new, 0,
 				sizeof(t_stk), 0,A_DEFSYM,A_NULL);
 	  class_addmethod(stk_class, nullfn, gensym("signal"), A_NULL);
-	  class_addmethod(stk_class, (t_method) stk_dsp, gensym("dsp"), A_NULL);
+	  class_addmethod(stk_class, (t_method) stk_dsp, gensym("dsp"), A_CANT, A_NULL);
 	  
 	  class_addbang(stk_class,stk_bang);
 	  class_addfloat(stk_class,stk_float);
diff --git a/externals/ggee/experimental/tabwrite4~.c b/externals/ggee/experimental/tabwrite4~.c
index 83aab2b6668eae862c573d51021e0e4f30c5a31d..87e1f2cfa853920fe74b8668180f8ae32bc7ccb8 100644
--- a/externals/ggee/experimental/tabwrite4~.c
+++ b/externals/ggee/experimental/tabwrite4~.c
@@ -185,7 +185,7 @@ void tabwrite4_tilde_setup(void)
         sizeof(t_tabwrite4_tilde), 0, A_DEFSYM, 0);
     CLASS_MAINSIGNALIN(tabwrite4_tilde_class, t_tabwrite4_tilde, x_f);
     class_addmethod(tabwrite4_tilde_class, (t_method)tabwrite4_tilde_dsp,
-        gensym("dsp"), 0);
+        gensym("dsp"), A_CANT, 0);
     class_addmethod(tabwrite4_tilde_class, (t_method)tabwrite4_tilde_set,
         gensym("set"), A_SYMBOL, 0);
     class_addmethod(tabwrite4_tilde_class, (t_method)tabwrite4_tilde_stop,
diff --git a/externals/ggee/filters/moog~.c b/externals/ggee/filters/moog~.c
index 12f8cf27e27fe464ebc7f99b1ad492fb875149eb..5719fcc63549773734e4972f99b45fdad33e6a96 100644
--- a/externals/ggee/filters/moog~.c
+++ b/externals/ggee/filters/moog~.c
@@ -178,5 +178,5 @@ void moog_tilde_setup(void)
     	sizeof(t_moog), 0, A_GIMME, 0);
     class_addmethod(moog_class, nullfn, gensym("signal"), 0);
     class_addmethod(moog_class, (t_method)moog_reset, gensym("reset"), 0);
-    class_addmethod(moog_class, (t_method)moog_dsp, gensym("dsp"), A_NULL);
+    class_addmethod(moog_class, (t_method)moog_dsp, gensym("dsp"), A_CANT, A_NULL);
 }
diff --git a/externals/ggee/signal/atan2~.c b/externals/ggee/signal/atan2~.c
index 0e1deb048156a943464e1b31ebbba96ac848f6f5..63ee0d00e145d3673653df963be69c586eb98c76 100644
--- a/externals/ggee/signal/atan2~.c
+++ b/externals/ggee/signal/atan2~.c
@@ -82,5 +82,5 @@ void atan2_tilde_setup(void)
     atan2_class = class_new(gensym("atan2~"), (t_newmethod)atan2_new, 0,
     	sizeof(t_atan2), 0, A_GIMME, 0);
     class_addmethod(atan2_class, nullfn, gensym("signal"), 0);
-    class_addmethod(atan2_class, (t_method)atan2_dsp, gensym("dsp"), 0);
+    class_addmethod(atan2_class, (t_method)atan2_dsp, gensym("dsp"), A_CANT, 0);
 }
diff --git a/externals/ggee/signal/mixer~.c b/externals/ggee/signal/mixer~.c
index 5d90285306270f34d5e03b0c96b4dd193bc3dfa1..90c1d278c521352b2a061c8a08f4d037f6d4b650 100644
--- a/externals/ggee/signal/mixer~.c
+++ b/externals/ggee/signal/mixer~.c
@@ -100,7 +100,7 @@ void mixer_tilde_setup(void)
   mixer_class = class_new(gensym("mixer~"), (t_newmethod)mixer_new, 0,
 			  sizeof(t_mixer), 0, A_DEFFLOAT, A_DEFSYM,A_NULL);
   class_addmethod(mixer_class, nullfn, gensym("signal"), 0);
-  class_addmethod(mixer_class, (t_method)mixer_dsp, gensym("dsp"), 0);
+  class_addmethod(mixer_class, (t_method)mixer_dsp, gensym("dsp"), A_CANT, 0);
   
   class_addlist(mixer_class,mixer_list);
 }
diff --git a/externals/ggee/signal/sfwrite~.c b/externals/ggee/signal/sfwrite~.c
index c7533a8371a0f0e0cfea0d576e7d97c7e36b4487..71ef52de48efeea68391f4968bd85dc0ba2c52fe 100644
--- a/externals/ggee/signal/sfwrite~.c
+++ b/externals/ggee/signal/sfwrite~.c
@@ -266,7 +266,7 @@ void sfwrite_tilde_setup(void)
      sfwrite_class = class_new(gensym("sfwrite~"), (t_newmethod)sfwrite_new, (t_method)sfwrite_free,
     	sizeof(t_sfwrite), 0,A_DEFFLOAT,0);
      class_addmethod(sfwrite_class,nullfn,gensym("signal"), 0);
-     class_addmethod(sfwrite_class, (t_method) sfwrite_dsp, gensym("dsp"), 0);
+     class_addmethod(sfwrite_class, (t_method) sfwrite_dsp, gensym("dsp"), A_CANT, 0);
      class_addmethod(sfwrite_class, (t_method) sfwrite_open, gensym("open"), A_SYMBOL,A_NULL);
      class_addmethod(sfwrite_class, (t_method) sfwrite_close, gensym("close"), 0);
     class_addmethod(sfwrite_class, (t_method)sfwrite_block,gensym("block"),A_DEFFLOAT,0);
diff --git a/externals/ggee/signal/streamin~.c b/externals/ggee/signal/streamin~.c
index c2a4f7d23ae163a18ef03431d155d6df2363938c..646670afd7443ad44fa036a2daaf79f1197a3753 100644
--- a/externals/ggee/signal/streamin~.c
+++ b/externals/ggee/signal/streamin~.c
@@ -415,7 +415,7 @@ void streamin_tilde_setup(void)
     	sizeof(t_streamin),  0, A_DEFFLOAT,A_DEFFLOAT, A_NULL);
 
     class_addmethod(streamin_class, nullfn, gensym("signal"), 0);
-    class_addmethod(streamin_class, (t_method) streamin_dsp, gensym("dsp"), 0);
+    class_addmethod(streamin_class, (t_method) streamin_dsp, gensym("dsp"), A_CANT, 0);
     class_addmethod(streamin_class, (t_method) streamin_print, 
 		    gensym("print"), 0);
     class_addmethod(streamin_class, (t_method) streamin_reset, 
diff --git a/externals/ggee/signal/streamout~.c b/externals/ggee/signal/streamout~.c
index eedbc0c219195feaf8635309297eca814bd568e5..34233b19248c11688045cb48ab435cd889c060b7 100644
--- a/externals/ggee/signal/streamout~.c
+++ b/externals/ggee/signal/streamout~.c
@@ -354,7 +354,7 @@ void streamout_tilde_setup(void)
     	gensym("disconnect"), 0);
     class_addfloat(streamout_class,streamout_float);
     class_addmethod(streamout_class, nullfn, gensym("signal"), 0);
-    class_addmethod(streamout_class, (t_method) streamout_dsp, gensym("dsp"), 0);
+    class_addmethod(streamout_class, (t_method) streamout_dsp, gensym("dsp"), A_CANT, 0);
     class_addmethod(streamout_class, (t_method)streamout_format,gensym("format"),A_SYMBOL,0);
     class_addmethod(streamout_class, (t_method)streamout_host,gensym("host"),A_DEFSYM,0);