diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3b2307bf33..32084689d3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,6 +10,7 @@ The project does _not_ follow Semantic Versioning and the changes are documented
### Added
- a new approach to run interpreter test case from command line (and inside MPS) directly without invoking JUnit code generation
+- Added EmptyType to Pluggable Type Facade (PTF). If your language has some kind of _NixType_, you should override `PrimitiveTypeMapper.isEmptyType()` to recognize your _NixType_.
### Fixed
diff --git a/build/scripts/build-allScripts.xml b/build/scripts/build-allScripts.xml
index 310f08bfc1..e91da5a4b1 100644
--- a/build/scripts/build-allScripts.xml
+++ b/build/scripts/build-allScripts.xml
@@ -59,7 +59,6 @@
-
@@ -151,7 +150,7 @@
-
+
@@ -160,56 +159,11 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/plugin.mps
index fa19aa9f57..1af097a1ae 100644
--- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/plugin.mps
+++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/plugin.mps
@@ -1,7 +1,6 @@
-
@@ -49,11 +48,11 @@
+
+
-
-
@@ -104,7 +103,7 @@
-
+
@@ -185,7 +184,7 @@
-
+
@@ -252,7 +251,7 @@
-
+
@@ -281,7 +280,7 @@
-
+
@@ -493,7 +492,7 @@
-
+
@@ -1124,6 +1123,15 @@
+
+
+
+
+
+
+
+
+
@@ -1302,6 +1310,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/plugin.mps
index 233c7d61ab..a0d0afcf99 100644
--- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/plugin.mps
+++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/plugin.mps
@@ -192,6 +192,9 @@
+
+
+
@@ -274,6 +277,14 @@
+
+
+
+
+
+
+
+
@@ -288,6 +299,7 @@
+
@@ -388,6 +400,7 @@
+
@@ -1347,6 +1360,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2369,6 +2403,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2400,18 +2470,28 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2429,14 +2509,25 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.base.runtime/models/runtime.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.base.runtime/models/runtime.mps
index 054d78442b..c7533546ad 100644
--- a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.base.runtime/models/runtime.mps
+++ b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.base.runtime/models/runtime.mps
@@ -783,6 +783,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -942,6 +964,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.allScripts.build/models/org/iets3/opensource/allScripts/build/build.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.allScripts.build/models/org/iets3/opensource/allScripts/build/build.mps
index 178b3a674f..81750d5f68 100644
--- a/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.allScripts.build/models/org/iets3/opensource/allScripts/build/build.mps
+++ b/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.allScripts.build/models/org/iets3/opensource/allScripts/build/build.mps
@@ -60,7 +60,7 @@
-
+
@@ -76,7 +76,7 @@
-
+
@@ -226,11 +226,6 @@
-
-
-
-
-
diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps
index 01fee03b16..8b80dbc1bc 100644
--- a/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps
+++ b/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps
@@ -103,7 +103,7 @@
-
+
@@ -133,7 +133,7 @@
-
+
@@ -569,6 +569,11 @@
+
+
+
+
+
@@ -602,11 +607,6 @@
-
-
-
-
-
@@ -1165,16 +1165,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -15578,11 +15568,6 @@
-
-
-
-
-
@@ -15598,11 +15583,6 @@
-
-
-
-
-
diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.interpreterExecutor/org.iets3.opensource.interpreterExecutor.msd b/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.interpreterExecutor/org.iets3.opensource.interpreterExecutor.msd
index 0717dc70b5..a7a4bc3b7c 100644
--- a/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.interpreterExecutor/org.iets3.opensource.interpreterExecutor.msd
+++ b/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.interpreterExecutor/org.iets3.opensource.interpreterExecutor.msd
@@ -21,6 +21,7 @@
+
diff --git a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.LeastCommonSuperType@tests.mps b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.LeastCommonSuperType@tests.mps
index c5d973a3a7..57b91f2281 100644
--- a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.LeastCommonSuperType@tests.mps
+++ b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.LeastCommonSuperType@tests.mps
@@ -20,7 +20,9 @@
+
+
@@ -50,11 +52,19 @@
+
+
+
+
+
+
+
+
@@ -116,6 +126,10 @@
+
+
+
+
@@ -305,6 +319,9 @@
+
+
+
@@ -5149,6 +5166,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -5458,6 +5526,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test/ts/expr/os/m1@tests.mps b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test/ts/expr/os/m1@tests.mps
index 68724b4d31..7b86d3a28f 100644
--- a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test/ts/expr/os/m1@tests.mps
+++ b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test/ts/expr/os/m1@tests.mps
@@ -38,6 +38,7 @@
+
@@ -71,7 +72,7 @@
-
+
@@ -112,7 +113,7 @@
-
+
@@ -214,7 +215,7 @@
-
+
@@ -250,10 +251,10 @@
-
+
-
+
@@ -269,7 +270,7 @@
-
+
@@ -293,10 +294,10 @@
-
+
-
+
@@ -307,7 +308,7 @@
-
+
@@ -520,7 +521,7 @@
-
+
@@ -688,7 +689,7 @@
-
+
@@ -718,7 +719,7 @@
-
+
@@ -868,17 +869,17 @@
-
+
-
+
-
+
@@ -896,7 +897,7 @@
-
+
@@ -31695,5 +31696,154 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+