diff --git a/lib/dunemodules.lib b/lib/dunemodules.lib
index f8c86526922f043d7392f9975060d8db3aad6a2c..f16ad8944e5ad8f42186bfd3ae65477df6489b05 100644
--- a/lib/dunemodules.lib
+++ b/lib/dunemodules.lib
@@ -278,10 +278,12 @@ _check_deps()
   local report="ERROR"
   local requires="requires"
   local required="required"
+  local dependency="dependency"
   if test "x$mode" = "xSUGS"; then
     report="WARNING"
     requires="suggests"
     required="suggested"
+    dependency="suggestion"
   fi
   eval deps=\$${mode}_$module
   #initially remove leading space
@@ -305,7 +307,7 @@ _check_deps()
     deps=`echo ${deps//^[, ]}`
     dep=$(fix_variable_name $name)
     if ! check_modname $dep; then
-      echo "ERROR: invalid module name $name" >&2
+      echo "ERROR: invalid module name $name ($dependency of $module)" >&2
       exit 1
     fi
     if eval test x\$HAVE_$dep != "x"; then