[Turn off line numbering]1: arg name, definer; 2: var info, args; 3: 4: caller() == definer() || (> .perms(sender()) <); 5: info = (> definer.setting_info(name) <); 6: if (dict_contains(info, 'clear)) { 7: args = sublist(info['clear], 2); 8: (> .(info['clear][1])(name) <); 9: } else if (settings && dict_contains(settings, name)) { 10: settings = dict_del(settings, name); 11: if (!settings) 12: clear_var('settings); 13: }
["// Created as a part of ColdCore, see: @help Credit"]