The compiler doesn't throw an error with the following code ```rs impl Int { fun test() { println("test 1"); } fun test() { println("test 2"); } } Int.test(); ``` Instead it should throw an error that `test` has multiple conflicting definitions.