// Drop trait — automatic cleanup for heap-allocated or resource-holding types interface Drop { func Drop(self: *Self); }