That's  because it isn't being widened. It is calling the overload  which accepts a Double.