Proper method overloading
This is usefull for luamethods which can accept multiple type parameters. You still like the OpenP system? :P