no this was not *the* bug, but this is clearly not correct, it should do `records.filterNot(_.observer == observer)`