switch order of method/object in Future::then to match std::bind