added the possibility to overload methods (by only having a single
non-native method, that's the most generic)