Function Overloading

    • Each function has a single implementation:
      • Always takes a single set of parameter types.

    However, function parameters can be generic:

    • When using generics, the standard library’s can provide a kind of limited polymorphism on argument types. We will see more details in a later section.