diff --git a/pom.xml b/pom.xml
index 82073b97177..5c67c63511d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -455,7 +455,7 @@
org.rascalmpl
typepal
- 0.17.0
+ 0.17.1-SNAPSHOT
compile
diff --git a/src/org/rascalmpl/compiler/lang/rascalcore/check/CollectExpression.rsc b/src/org/rascalmpl/compiler/lang/rascalcore/check/CollectExpression.rsc
index c4fae5bd748..66f4c925945 100644
--- a/src/org/rascalmpl/compiler/lang/rascalcore/check/CollectExpression.rsc
+++ b/src/org/rascalmpl/compiler/lang/rascalcore/check/CollectExpression.rsc
@@ -1052,7 +1052,7 @@ void collect(current: (Expression) ` [
// ---- fieldAccess
void collect(current: (Expression) ` . `, Collector c){
- c.useViaType(expression, field, {fieldId(), keywordFieldId()});
+ c.useViaTypeNoAutoFact(expression, field, {fieldId(), keywordFieldId()});
c.calculate("field access", current, [expression, field],
AType(Solver s){
expType = s.getType(expression);
diff --git a/src/org/rascalmpl/compiler/lang/rascalcore/check/tests/DataDeclarationTCTests.rsc b/src/org/rascalmpl/compiler/lang/rascalcore/check/tests/DataDeclarationTCTests.rsc
index 2271b724e36..d3e53ad3e24 100644
--- a/src/org/rascalmpl/compiler/lang/rascalcore/check/tests/DataDeclarationTCTests.rsc
+++ b/src/org/rascalmpl/compiler/lang/rascalcore/check/tests/DataDeclarationTCTests.rsc
@@ -484,7 +484,7 @@ test bool ADTWithTypeParameterAndKW2() = checkModuleOK("
void f() { D[int] x = d1(10); int m = x.kw; }
");
-test bool ADTWithTypeParameterAndKW3() = checkModuleOK("
+test bool ADTWithTypeParameterAndKW3() = unexpectedTypeInModule("
module ADTWithTypeParameterAndKW3
data D[&T] = d1(&T n, &T kw = n);
void f() { D[int] x = d1(10); str m = x.kw; }