Reintroduced operator overloading.
Only overloads on amount of parameters, not types