Если у него был класс матч, то он никак не будет перекрываться , т.к. для вызова класса требуется неймспейс, если же класс заимпортирован и находится в том же неймспейсе, нужно либо :: либо -> что в свою очередь никак не пересекается с логическим оператором