/**
 * Core Arez primitives.
 */
@OmitPattern( type = "^.*\\.Arez_.*$", symbol = "^toString$", unless = "arez.enable_names" )
@OmitPattern( type = "^.*(\\.|_)Arez_[^\\.]Repository$", symbol = "^getRepositoryName$", unless = "arez.enable_names" )
// No repository should have equals defined
@OmitPattern( type = "^.*(\\.|_)Arez_[^\\.]Repository$", symbol = "\\$equals" )
// No repositories need their own identity if native components disabled
@OmitPattern( type = "^.*(\\.|_)Arez_[^\\.]Repository$", symbol = "^\\$\\$arezi\\$\\$_id$", unless = "arez.enable_native_components" )
@OmitPattern( type = "^.*(\\.|_)Arez_[^\\.]Repository$", symbol = "^\\$\\$arezi\\$\\$_nextId$", unless = "arez.enable_native_components" )
@OmitPattern( symbol = "^\\$clinit$" )
@KeepPattern( type = "^arez\\.ArezContextHolder$", symbol = "^\\$clinit$", unless = "arez.enable_zones" )
@KeepPattern( type = "^arez\\.ZoneHolder$", symbol = "^\\$clinit$", when = "arez.enable_zones" )
package arez;

import grim.annotations.KeepPattern;
import grim.annotations.OmitPattern;

@@ -59,18 +59,23 @@
 %5C%5C.Arez_
-.*
+%5B%5E%5C%5C.%5D+
 $%22, symb
@@ -159,32 +159,33 @@
 %5C.%7C_)Arez_%5B%5E%5C%5C.%5D
++
 Repository$%22, sy
@@ -324,32 +324,33 @@
 %5C.%7C_)Arez_%5B%5E%5C%5C.%5D
++
 Repository$%22, sy
@@ -478,32 +478,33 @@
 %5C.%7C_)Arez_%5B%5E%5C%5C.%5D
++
 Repository$%22, sy
@@ -622,16 +622,17 @@
 z_%5B%5E%5C%5C.%5D
++
 Reposito

Correct the patterns to match symbols appropriately