Function overloads with more than 1 parameter - Theo's Typesafe Cult