boolean (@NotNull PsiFile anchor, @NotNull PsiDirectory destination, @NotNull PsiDirectory root) { if (LanguageLevel.forElement(anchor).isPython2()) { return false; } while (destination != null && destination != root) { if (destination.findFile(PyNames.INIT_DOT_PY) != null) { return false; } destination = destination.getParent(); } return true; }