Allows a function to work with a any subtypes of the required parameter types. S<:T Problems Diamond Problem Implementations Python C++