add: _PutAddOn(addon);
context: ModuleManager::PutModule(const char *path){	status_t error = (path ? B_OK : B_BAD_VALUE);	if (error == B_OK) {		BAutolock _lock(fModules);		if (Module *module = fModules.FindModule(path)) {			if (module->Put()) {				fModules.RemoveModule(module);				delete module;			}		} else			error = B_BAD_VALUE;	}	return error;}