Mutable fields and drop

r? @nikomatsakis