diff --git a/src/ActionAtomistic.cpp b/src/ActionAtomistic.cpp
index 4a4a5f6cb2e7913064cda05498311fd6be1f4fb7..20dca7ce59c1b0a662ccc7d1124ef789d16c1794 100644
--- a/src/ActionAtomistic.cpp
+++ b/src/ActionAtomistic.cpp
@@ -25,7 +25,6 @@ lockRequestAtoms(false)
 }
 
 void ActionAtomistic::registerKeywords( Keywords& keys ){
-  ActionWithValue::registerKeywords(keys);
 }
 
 
diff --git a/src/ActionSetup.cpp b/src/ActionSetup.cpp
index a03e59f348cc6901a372363ef3d9d710d4349377..b4560ffcb9b8a27621263b718a41ca619193854c 100644
--- a/src/ActionSetup.cpp
+++ b/src/ActionSetup.cpp
@@ -17,6 +17,5 @@ ActionSetup::ActionSetup(const ActionOptions&ao):
 }
 
 void ActionSetup::registerKeywords( Keywords& keys ){
-  Action::registerKeywords(keys);
 }
 
diff --git a/src/ActionWithArguments.cpp b/src/ActionWithArguments.cpp
index 5347f079aaa0550fd19f720b709cbffaab9bbbeb..bb684f22ab7ba29dfeffb9cbc8630777be441e9b 100644
--- a/src/ActionWithArguments.cpp
+++ b/src/ActionWithArguments.cpp
@@ -7,7 +7,6 @@ using namespace std;
 using namespace PLMD;
 
 void ActionWithArguments::registerKeywords(Keywords& keys){
-  ActionWithValue::registerKeywords( keys );
   keys.add("input","ARG","a list of plumed actions that provide the input to this action");
 }
 
diff --git a/src/ActionWithValue.cpp b/src/ActionWithValue.cpp
index bc5ac4a2211bad5e09779823f982fd180d3d10ac..07b34053c073fb2874d6b9f8d5f556d674de2a91 100644
--- a/src/ActionWithValue.cpp
+++ b/src/ActionWithValue.cpp
@@ -12,7 +12,6 @@ void ActionWithValue::enforceNumericalDerivatives(){
 }
 
 void ActionWithValue::registerKeywords(Keywords& keys){
-  Action::registerKeywords( keys );
   keys.addFlag("NUMERICAL_DERIVATIVES", false, "calculate the derivatives for these quantities numerically");
 }