I'm thinking that we should not deprecate this particular signature, since it represents how it's processed inside nrv. Futures are only an abstraction (arguably a better abstraction than callbacks). But this is the method that ends up being called, and we'll always handle theses calls like that (except if we refactor most of NRV).