tutorial: only Owned types can have a Drop impl