Can this be a scoped_ptr, or do you need the auto_ptr'ness somehow?