Make update_promise.fulfill consistent across classes