boolean (@NotNull final PsiExpression argument, @NotNull final PsiElement scope, @NotNull final AllowedValues allowedValues, @NotNull final PsiManager manager, @Nullable Set<PsiExpression> visited) { if (isGoodExpression(argument, allowedValues, scope, manager, visited)) return true; return processValuesFlownTo(argument, scope, manager, expression -> isGoodExpression(expression, allowedValues, scope, manager, visited)); }