Operator overloading is something that has often been misused, and even if I tend to like syntactic sugar, I understand that being explicit is more important.
When trying to understand a codebase, it is much easier to not worry about hidden indirections.