Эм... тогда понятия оператора нет нигде

мы им пользуемся для удобства, чтобы не называть все функциями (хотя удобство сомнительное, но так уж исторически сложилось). QName - это объяснение того, как реализовано, но это не объясняет логику компилятора, почему он "решил" искать там, а не в другом месте. Он же QName создал не просто так, а чем-то руководствовался - вот это что-то, это и было оператором.