This allows for operator overloading. It will make it significantly easier to write code for Tuple objects.