diff --git a/build.gradle b/build.gradle
index d9d98d2f470b062995d73e31fd15e90d1eec3e22..742ddb65e0d43f5cbbb2338c9be9e6a241a0db2a 100644
--- a/build.gradle
+++ b/build.gradle
@@ -33,7 +33,7 @@ configurations.all {
 dependencies {
 	implementation(group: "ch.qos.logback", name: "logback-classic", version: "1.3.7")
 	implementation(group: "com.google.guava", name: "guava", version: "31.1-jre")
-	implementation(group: "de.hhu.stups", name: "de.prob2.kernel", version: "4.12.2-SNAPSHOT")
+	implementation(group: "de.hhu.stups", name: "de.prob2.kernel", version: "4.12.3-SNAPSHOT")
 	implementation(group: "io.github.spencerpark", name: "jupyter-jvm-basekernel", version: "2.3.0")
 	implementation(group: "org.jetbrains", name: "annotations", version: "24.0.1")
 	implementation(group: "se.sawano.java", name: "alphanumeric-comparator", version: "1.4.1")
diff --git a/src/main/java/de/prob2/jupyter/CommandUtils.java b/src/main/java/de/prob2/jupyter/CommandUtils.java
index 5ac584f9aaac72ae434bf3f30af88c51f4facc10..1c173bd2e4cfd41c2321867a52d25ed3d61488d7 100644
--- a/src/main/java/de/prob2/jupyter/CommandUtils.java
+++ b/src/main/java/de/prob2/jupyter/CommandUtils.java
@@ -406,14 +406,14 @@ public final class CommandUtils {
 			}
 			
 			final CompleteIdentifierCommand cmdExact = new CompleteIdentifierCommand(prefix);
-			cmdExact.setIncludeKeywords(true);
+			cmdExact.setKeywords(CompleteIdentifierCommand.KeywordContext.ALL);
 			trace.getStateSpace().execute(cmdExact);
 			// Use LinkedHashSet to remove duplicates while maintaining order.
 			final Set<String> completions = new LinkedHashSet<>(cmdExact.getCompletions());
 			
 			final CompleteIdentifierCommand cmdIgnoreCase = new CompleteIdentifierCommand(prefix);
 			cmdIgnoreCase.setIgnoreCase(true);
-			cmdIgnoreCase.setIncludeKeywords(true);
+			cmdIgnoreCase.setKeywords(CompleteIdentifierCommand.KeywordContext.ALL);
 			trace.getStateSpace().execute(cmdIgnoreCase);
 			completions.addAll(cmdIgnoreCase.getCompletions());