In most cases, `Drop` has all the functionality. There isn't really a reason to ever need or require a `Prunable` implementation.