Если я храню наблюдателя следующим образом:
let observer: NSKeyValueObservation = foo.observe(\.value, options: [.new]) { (foo, change) in
    print(change.newValue)
}
Как удалить/отключить/очистить observer после того, как он больше не понадобится?
У моего экземпляра foo нет метода remove -like, который получает экземпляр NSKeyValueObservation, сам observer не имеет никакого remove -подобного.