I've completely given up trying to understand the current NHL icing rules. I mean, I understand the rules as written (at least I THINK I do), but then almost every game you see a scenario play out where clearly the rule as not correctly applied, likely due to the linesmen just not seeing things correctly.
I've chalked it all up to it being very hard to actually make that judgement call in real time at ice level. It's a lot easier to question icing calls (who won the race?, did he make the line?, was that actually deflected?) when you are sitting up higher and can really see everything.