public static boolean nextTokenIsSmart(PsiBuilder builder, IElementType token) {
    return nextTokenIsFast(builder, token) || ErrorState.get(builder).completionState != null;
  }
public static boolean nextTokenIsSmart(PsiBuilder builder, IElementType token)