public func observe(_ action: @escaping Signal<Value, Error>.Observer.Action) -> Disposable? {...}
Gasp! WTF is that?! Swift 5 code is already very hard - as is. Now this! This '@escaping'! Escaping what? Escaping who?! Escaping where?! Escaping when? 🥴 This was when I plopped my head back, looked at the ceiling and started thinking about that little cafe business I've always wanted to open down the leafy suburban street ...
Recomposing myself. It's time to look at this closely.