diff --git a/bin/dunemodules.inc b/bin/dunemodules.inc
index 491cc2a421bb5d3f4d92ae75bdf0f34b294d6c79..962b7a27693d2d32c0ce3487be2bde28b1ab245c 100644
--- a/bin/dunemodules.inc
+++ b/bin/dunemodules.inc
@@ -197,15 +197,10 @@ sort_dependencies() {
     # did we find a module file for this mopdule?
     if test "x$(eval echo \$HAVE_$m)" != "x"; then
       eval deps=\$DEPS_$m
-      deps=`echo "$deps" | sed 's/,/ /g;s/([^)]*)/ /'`
+      deps=`echo "$deps" | sed 's/,/ /g;s/([^)]*)/ /g'`
       for name in $deps; do
-
-        case "$name" in
-        '('*) ;;
-        *)    dep=`fix_variable_name $name`
-              _sort_module $dep
-              ;;
-        esac
+        dep=`fix_variable_name $name`
+        _sort_module $dep
       done
     else
       eval echo ERROR: could not find module \$NAME_$m >&2