Correctly set
addProxy(p) compiles because p has a &operator* zxdg_importer() method which returns the unerlying interface, but that only works after we've set p->setup(w)
Till then it's a null pointer.