diff --git a/src/process.py b/src/process.py
index 4879073b6ab5d4b561a54404cd4bf9cec423abf1..d7b02870a5a4b4e401af7718de0f9c6b607397e4 100644
--- a/src/process.py
+++ b/src/process.py
@@ -58,7 +58,7 @@ class Process(Nextflow_Building_Blocks):
     def get_external_scripts_call(self):
         code = self.get_script_code()
         tab = []
-        for match in re.finditer(r"([^\s\\\*]+\.(sh|py|R|r|pl|rg))[^\w]", code):
+        for match in re.finditer(r"([^\s\\\*\{\}\[\]]+\.(sh|py|R|r|pl|rg))[^\w]", code):
             tab.append(match.group(1))
         return list(set(tab))