diff --git a/src/resolver.rs b/src/resolver.rs
index bd845c0..4b088bc 100644
--- a/src/resolver.rs
+++ b/src/resolver.rs
@@ -353,6 +353,10 @@ impl VarResolver for ExprNode {
                 arguments,
             } => callee.resolve(rs).and_then(|_| arguments.resolve(rs)),
             ExprNode::Get(get_expr) => get_expr.instance.resolve(rs),
+            ExprNode::Set(set_expr) => set_expr
+                .instance
+                .resolve(rs)
+                .and_then(|_| set_expr.value.resolve(rs)),
         }
     }
 }