Adding precondition on when_all/when_any/when_any_back to better address issue #34.