Don't you have to free `ewmh` and `conn`?