Why is overloading a function with different types not possible: - Modular