Refactor destructible interface.