It looks like this post was second-chanced, and already has a few better answers than what I had written here a few days ago.
I only answered because nobody else had commented on this post at the time.