Otherwise it is impossible to call an instance method of a compact class which is a destructor. See #645