diff --git a/lib/roblox_emulator/src/runner/instance/instance.rs b/lib/roblox_emulator/src/runner/instance/instance.rs
index 77b8662..14dbd73 100644
--- a/lib/roblox_emulator/src/runner/instance/instance.rs
+++ b/lib/roblox_emulator/src/runner/instance/instance.rs
@@ -206,12 +206,14 @@ impl mlua::UserData for Instance{
 				Ok(children)
 			})
 		);
-		methods.add_method("IsA",|lua,this,classname:mlua::String|
+		fn is_a(lua:&mlua::Lua,this:&Instance,classname:mlua::String)->mlua::Result<bool>{
 			dom_mut(lua,|dom|{
 				let instance=this.get(dom)?;
 				Ok(class_is_a(instance.class.as_str(),&*classname.to_str()?))
 			})
-		);
+		}
+		methods.add_method("isA",is_a);
+		methods.add_method("IsA",is_a);
 		methods.add_method("Destroy",|lua,this,()|
 			dom_mut(lua,|dom|{
 				dom.transfer_within(this.referent,Instance::nil().referent);