I think the issue comes down to whether the "get it right" philosophy has filtered down to whatever level one is working. Yes, on TV the umps have to get it right, because the "expected call" doesn't wash in super slo-mo. But my games aren't on TV.
I called a runner out when it appeared to all the world that he was safe. He was stealing 2B, and the throw was high. He did the old "switcheroo" thing with his hands, and the fielder fell for it: tried to tag the "bait" hand and missed. But he held the tag on the runner's shoulder, and when the runner removed his hand from the base a little, I called him out (tagged off the base after having stolen 2B). It happened so fast, it appeared as if I called him out on the steal, since I never made a safe call: I got a lot of "boos" for that one, because the call was late and "obviously wrong."
The coach, whom I've known for years, asked me after: "something weird must have happened there -- what was it?" When I told him, he just shook his head and walked back to chat with his runner. He's a good coach...
In my area, at the levels I work, I (and most umpires) try to "get it right." I like the direction that umpiring is going, and around here, on the bases, the right call IS the "expected call." But I also make the "expected call" on the curveball in the dirt. So I guess I'm not a purist either way.