Destruct on compounds