Successfully use multiple dispatch & type parameters.