+1

(Thought I always thought the way that construction worked in Glib was a little ... odd).