Earlier quoted context omitted.
I'm just saying that calling someone a liar is a pretty extreme thing, and you should be really certain that they're lying before you do so. I don't see how you can have that level of certainty in this case. Now, saying that they're wrong is much more supportable and doesn't require you to engage in the tricky business of trying to read someone's mind.
Notice I didn't use the word lie or liar, because the traditional definitions require intent to deceive. We rarely have access to each other's true intentions, so I don't think it is a useful term to use in these discussions. What I believe is that we shouldn't be afraid of calling out people who casually spout easily disproven bullshit to make their argument. Saying you can only call out someone for being wrong does…
"Intellectually dishonest" is just a polite way to say "liar".
There's no need to go after someone personally when it's sufficient to simply point out that their statement was wrong. Why it was wrong isn't really important.