make `.remove(name, el)` polymorphic on `name`