let add name tag f = let elt = ((name, (Exp_key.pack tag ())), (Exp_fun.pack tag f)) in expanders_table := elt :: !expanders_table