Overloaded methods with identical signatures cause compilation errors, even if return types are different.