Update libs/smart_ptr