I wonder if we should introduce an interface for .destroy(...)?