Also interesting that McDonnell said he was embarrassed about changing his mind, leading the Tories to hoots of hilarity. I think he's broken two rules here - politicians normally pretend that they haven't changed their mind, and certainly don't admit that they feel embarrassed.
I find it refreshing, but I can imagine that some voters won't like it, as politicians are not supposed to have human reactions.