I was *this* close to throwing my hands up and declaring CommonUI to be haunted but we got there in the end