replace d_add_unique() with saner primitive