Shouldnt we use `scope.hasLayer(id)` here to determine if we want/can to remove it?