Merged functions with the same name but different arguments into a single function which inspects the argument types to infer which form of the function to handle.