diff --git a/src/main/java/org/projectodd/rephract/mop/java/JavaInstanceLinkStrategy.java b/src/main/java/org/projectodd/rephract/mop/java/JavaInstanceLinkStrategy.java
index <HASH>..<HASH> 100644
--- a/src/main/java/org/projectodd/rephract/mop/java/JavaInstanceLinkStrategy.java
+++ b/src/main/java/org/projectodd/rephract/mop/java/JavaInstanceLinkStrategy.java
@@ -156,7 +156,7 @@ public class JavaInstanceLinkStrategy extends NonContextualLinkStrategy {
                         .filter(1, plan.getFilters())
                         .invoke(plan.getMethodHandle());
 
-                MethodHandle guard = getCallGuard(receiver, args, guardBinder);
+                MethodHandle guard = getCallGuard(self, args, guardBinder);
                 return new StrategicLink(method, guard);
             }
JavaInstanceLinkStrategy should guard against the object instance rather than the DynamicMethod.