здесь `!indexOfPart` действительно подразумевает найденное вхождение, а не его отсутствие?