diff --git a/src/expressions/struct-expr.md b/src/expressions/struct-expr.md
index 79a3a2e20..afda68c05 100644
--- a/src/expressions/struct-expr.md
+++ b/src/expressions/struct-expr.md
@@ -9,7 +9,7 @@ StructExpression ->
     | StructExprUnit
 
 StructExprStruct ->
-    PathInExpression `{` (StructExprFields | StructBase)? `}`
+    PathExpression `{` (StructExprFields | StructBase)? `}`
 
 StructExprFields ->
     StructExprField (`,` StructExprField)* (`,` StructBase | `,`?)
diff --git a/src/patterns.md b/src/patterns.md
index cda82076e..c59077117 100644
--- a/src/patterns.md
+++ b/src/patterns.md
@@ -703,7 +703,7 @@ r[patterns.struct]
 r[patterns.struct.syntax]
 ```grammar,patterns
 StructPattern ->
-    PathInExpression `{`
+    PathExpression `{`
         StructPatternElements ?
     `}`
 
@@ -817,7 +817,7 @@ r[patterns.tuple-struct]
 
 r[patterns.tuple-struct.syntax]
 ```grammar,patterns
-TupleStructPattern -> PathInExpression `(` TupleStructItems? `)`
+TupleStructPattern -> PathExpression `(` TupleStructItems? `)`
 
 TupleStructItems -> Pattern ( `,` Pattern )* `,`?
 ```