diff --git a/pub/lib/commands.cpp b/pub/lib/commands.cpp
index f5d423ec9e21260fd7ea95c074456fc460252f2d..342df8c9282dac16fe5bcf519f460e160664165a 100644
--- a/pub/lib/commands.cpp
+++ b/pub/lib/commands.cpp
@@ -34,7 +34,6 @@
 #include "curve.hpp"
 #include "fit.hpp"
 #include "expr.hpp"
-#include "node.hpp"
 #include "obj.hpp"
 #include "integrate.hpp"
 #include "special.hpp"
diff --git a/pub/lib/node.hpp b/pub/lib/node.hpp
index 4dce03df0a19161a079f4f677e248b4e0782df29..be2b0ebb1083e8a66830faedabcd20d77d0766ed 100644
--- a/pub/lib/node.hpp
+++ b/pub/lib/node.hpp
@@ -482,7 +482,6 @@ class CNodeDirac: public CNodeMixin {
     RObjVecDbl convolve( const CContext& ctx, double theshift, const PSpec& sv,
                          double conv_norm, double conv_step ) const;
     bool has_dummy() const { return true; } // has implicit t dependence
-    bool has_conv() const { return true; }
     void set_coord( CCoord& ret, int k ) const;
     string tree_info() const { return "resol(" + shift->tree_info() + ")"; }
 };