diff --git a/src/nub.ts b/src/nub.ts
index 0d7cdde694ee197effb9948d0dc3affb64336976..cdde20e095823fc0d7461d00de06f79679caa251 100644
--- a/src/nub.ts
+++ b/src/nub.ts
@@ -251,12 +251,7 @@ export abstract class Nub extends ComputeNode implements IObservable {
             // if default calculated param is not eligible to CALC mode
             if (
                 requirer === this._defaultCalculatedParam
-                || ! [
-                        ParamValueMode.SINGLE,
-                        ParamValueMode.MINMAX,
-                        ParamValueMode.LISTE
-                    ].includes(this._defaultCalculatedParam.valueMode
-                )
+                || this._defaultCalculatedParam.valueMode === ParamValueMode.LINK
             ) {
                 // first SINGLE calculable parameter if any
                 const newCalculatedParam = this.findFirstCalculableParameter(requirer);