diff --git a/patterns/owl_attackpats.db b/patterns/owl_attackpats.db
index 54722f8..663fb7e 100644
--- a/patterns/owl_attackpats.db
+++ b/patterns/owl_attackpats.db
@@ -3507,7 +3507,8 @@ YO          cut if safe
 Ba
 *C
 
-;(owl_escape_value(B)>0 || owl_escape_value(C)>0)
+;!same_string(B,C)
+;&& (owl_escape_value(B)>0 || owl_escape_value(C)>0)
 ;&& !oplay_attack_either(*,*,a)
 
 
diff --git a/patterns/owl_defendpats.db b/patterns/owl_defendpats.db
index 985b809..c613ba8 100644
--- a/patterns/owl_defendpats.db
+++ b/patterns/owl_defendpats.db
@@ -4087,11 +4087,12 @@ XO
 
 :/,-,value(60)
 
-B*
-aC
+b*
+Ac
 
-; (wormsize(B) > 1 && wormsize(C) > 1)
-;  && safe_xmove(*) && !xplay_attack(*,a)
+;!same_string(b,c)
+;&& (wormsize(b) > 1 && wormsize(c) > 1)
+;&& safe_xmove(*) && !xplay_attack(*,A)
 
 
 Pattern D1000a

