diff --git a/pom.xml b/pom.xml
index 7242c6d..b17225b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -68,9 +68,9 @@
3.27.7
- 0.21.5
+ 0.22.0
1.18.4
- 0.19.0
+ 0.20.0
2.21.2
6.0.3
2.0.1
diff --git a/spawn-application-composition/src/main/java/build/spawn/application/composition/option/ApplicationIdentifier.java b/spawn-application-composition/src/main/java/build/spawn/application/composition/option/ApplicationIdentifier.java
index a6328c5..807e656 100644
--- a/spawn-application-composition/src/main/java/build/spawn/application/composition/option/ApplicationIdentifier.java
+++ b/spawn-application-composition/src/main/java/build/spawn/application/composition/option/ApplicationIdentifier.java
@@ -22,8 +22,8 @@
import build.base.configuration.AbstractValueOption;
import build.base.configuration.Option;
-import build.base.expression.Resolvable;
-import build.base.expression.Variable;
+import build.base.expression.compat.Resolvable;
+import build.base.expression.compat.Variable;
import build.spawn.application.Application;
import build.spawn.application.composition.Composition;
diff --git a/spawn-application/src/main/java/build/spawn/application/AbstractTemplatedPlatform.java b/spawn-application/src/main/java/build/spawn/application/AbstractTemplatedPlatform.java
index feab074..454fab9 100644
--- a/spawn-application/src/main/java/build/spawn/application/AbstractTemplatedPlatform.java
+++ b/spawn-application/src/main/java/build/spawn/application/AbstractTemplatedPlatform.java
@@ -22,10 +22,10 @@
import build.base.configuration.Configuration;
import build.base.configuration.ConfigurationBuilder;
-import build.base.expression.Processor;
-import build.base.expression.ProcessorBuilder;
-import build.base.expression.Resolvable;
-import build.base.expression.Variable;
+import build.base.expression.compat.Processor;
+import build.base.expression.compat.ProcessorBuilder;
+import build.base.expression.compat.Resolvable;
+import build.base.expression.compat.Variable;
import build.base.foundation.Introspection;
import build.base.foundation.Preconditions;
import build.base.foundation.Strings;
diff --git a/spawn-application/src/main/java/build/spawn/application/option/Argument.java b/spawn-application/src/main/java/build/spawn/application/option/Argument.java
index 31b4fa3..09b0f90 100644
--- a/spawn-application/src/main/java/build/spawn/application/option/Argument.java
+++ b/spawn-application/src/main/java/build/spawn/application/option/Argument.java
@@ -23,7 +23,7 @@
import build.base.configuration.AbstractValueOption;
import build.base.configuration.CollectedOption;
import build.base.configuration.Option;
-import build.base.expression.Processor;
+import build.base.expression.compat.Processor;
import build.base.expression.option.ResolvableOption;
import build.spawn.application.Application;
diff --git a/spawn-jdk/src/main/java/build/spawn/jdk/option/JDKOption.java b/spawn-jdk/src/main/java/build/spawn/jdk/option/JDKOption.java
index 407cd35..8d0583a 100644
--- a/spawn-jdk/src/main/java/build/spawn/jdk/option/JDKOption.java
+++ b/spawn-jdk/src/main/java/build/spawn/jdk/option/JDKOption.java
@@ -25,7 +25,7 @@
import build.base.configuration.Configuration;
import build.base.configuration.ConfigurationBuilder;
import build.base.configuration.Option;
-import build.base.expression.Processor;
+import build.base.expression.compat.Processor;
import build.base.expression.option.ResolvableOption;
import build.base.option.JDKVersion;
import build.spawn.application.Platform;
diff --git a/spawn-jdk/src/main/java/build/spawn/jdk/option/SystemProperty.java b/spawn-jdk/src/main/java/build/spawn/jdk/option/SystemProperty.java
index 62e8f97..d6be85d 100644
--- a/spawn-jdk/src/main/java/build/spawn/jdk/option/SystemProperty.java
+++ b/spawn-jdk/src/main/java/build/spawn/jdk/option/SystemProperty.java
@@ -23,7 +23,7 @@
import build.base.configuration.ConfigurationBuilder;
import build.base.configuration.MappedOption;
import build.base.configuration.Option;
-import build.base.expression.Processor;
+import build.base.expression.compat.Processor;
import build.base.expression.option.ResolvableOption;
import build.base.foundation.Strings;
import build.base.table.Table;
diff --git a/spawn-local-jdk/src/main/java/build/spawn/platform/local/jdk/JDKHomeBasedPatternDetector.java b/spawn-local-jdk/src/main/java/build/spawn/platform/local/jdk/JDKHomeBasedPatternDetector.java
index 05a17a2..11a8e45 100644
--- a/spawn-local-jdk/src/main/java/build/spawn/platform/local/jdk/JDKHomeBasedPatternDetector.java
+++ b/spawn-local-jdk/src/main/java/build/spawn/platform/local/jdk/JDKHomeBasedPatternDetector.java
@@ -20,8 +20,8 @@
* #L%
*/
-import build.base.expression.Processor;
-import build.base.expression.Variable;
+import build.base.expression.compat.Processor;
+import build.base.expression.compat.Variable;
import build.base.foundation.Exceptional;
import build.base.logging.Logger;
import build.spawn.jdk.JDK;
diff --git a/spawn-option/src/main/java/build/spawn/option/EnvironmentVariable.java b/spawn-option/src/main/java/build/spawn/option/EnvironmentVariable.java
index e0e9c57..3e4edc4 100644
--- a/spawn-option/src/main/java/build/spawn/option/EnvironmentVariable.java
+++ b/spawn-option/src/main/java/build/spawn/option/EnvironmentVariable.java
@@ -22,7 +22,7 @@
import build.base.configuration.MappedOption;
import build.base.configuration.Option;
-import build.base.expression.Processor;
+import build.base.expression.compat.Processor;
import build.base.expression.option.ResolvableOption;
import build.base.table.Table;
import build.base.table.Tabular;