This isn't exactly a compicated answer, just yes or no: when you're creating a class and doing your overloads, can you actually create a new operator that hadn't existed? I know how to make overloads, but would creating something like ** as an operator work?