It's great that you provide operator overloads, but it's also nice to have names - The Old New Thing - eviltoast