Well, this code certainly works in WD6. Though I don't know if it works the way you expect it to, since I don't know what do you expect.
So perhaps you could start from explaining what exactly do you want to get?