Correction of the tests and of the implementation, expected passed the tests.
Update the then/recover method with REQUIRES.