diff --git a/alice-ci/src/alice/runners/pyutils.py b/alice-ci/src/alice/runners/pyutils.py
index 83b155c722d293e159a6470bbecb381c79938887..e37fb604100cf9ee6ded773110fd1b7e5d483df7 100644
--- a/alice-ci/src/alice/runners/pyutils.py
+++ b/alice-ci/src/alice/runners/pyutils.py
@@ -137,7 +137,10 @@ def gen_dict(list_of_dicts):
 
     for _dict in list_of_dicts:
         try:
-            return_dict[_dict["name"]] = _dict["value"]
+            if isinstance(_dict["value"], str):
+                return_dict[_dict["name"]] = _dict["value"]
+            else:
+                return_dict[_dict["name"]] = grab_from(_dict["value"])
         except KeyError:
             raise ConfigException(f"Invalid dict item: {_dict}")