rem: return wstrdup(PLGetString(val));
add: return PLGetString(val);
context: WMGetUDStringForKey(WMUserDefaults *database, char *defaultName){    proplist_t val;        val = WMGetUDObjectForKey(database, defaultName);    if (!val)	return NULL;    if (!PLIsString(val))	return NULL;    return wstrdup(PLGetString(val));}