Is it worth being specific about what sort of management is happening? "making the struct free the raw pointer when the struct goes out of scope", maybe?