Where do the constraints come from? When I do something like order an Uber to the airport, I don't typically game out in advance the full decision tree of what things I might see on the app to make me change my mind.