def METHOD_NAME(self, add=(), remove=()):
    """Currently update adds and then removes, rendering duplicate null.
    """
    marker_ifaces = self.getAvailableInterfaces()
    if len(add):
        [mark(self.context, interface)
         for interface in set(marker_ifaces) & set(add)]
    direct_ifaces = self.getDirectlyProvided()
    if len(remove):
        [erase(self.context, interface)
         for interface in set(direct_ifaces) & set(remove)]