code/__HELPERS/lists.dm 
| /proc/is_type_in_list | Checks if the needle atom is any type in the type_list | 
|---|---|
| /proc/is_path_in_list | Checks if the needle path derives from any in the path_list | 
| /proc/pick_n_take | Pick a random element from the list and remove it from the list. | 
| /proc/mergeListsSum | Sums values in two associative lists, from mergee into result, in place | 
| /proc/sort_list_dist | Returns a list of atoms sorted by each entry's distance to target. | 
| /proc/reverse_range | replaces reverseList ~Carnie |