Even if Android wins, they still have to persuade carriers to keep Google as the default search provider. Gogole has no leverage over carriers because they give away the OS for free.
Your customers are the people who give you money. It's the advertisers, not app developers, who are Google's customers.
That's why Google can say that app stores aren't the future (some way to treat your "customers!") and why paid apps struggle to get any traction on the Google app marketplace.
Except the ones that do, by default, on the largest carrier in the USA.
Carriers don't default to Google's search on Android because it's Android. They do it because they think it's what their customers want, and/or Google pays them the most money. That can change overnight, and Android and Chrome (being open source) could not even lean against that wind, let alone stop it entirely.
I have just written a Greasemonkey script for that: http://userscripts.org/scripts/show/91959
Moreover, the DoAndIfThenElse extension merely extends the "do" syntax with if/then/else clauses; it is syntactic sugar. Empty data declarations are essentially union types unioned over no labels and therefore can have no values except for the bottom value.
References:
http://hackage.haskell.org/trac/haskell-prime/wiki/DoAndIfThenElse
http://hackage.haskell.org/trac/haskell-prime/wiki/EmptyDataDecls
ANot surprising: higher temperature -> oceans heat up -> less dissolved CO2.
Next time you go to the kitchen, do a little experiment with the sugar: does it dissolve more easily in hot water, or in cold water? I think you'll find it's the same with CO2. Better find another explanation.
An authority is a person who can tell you more about something than you really care to know.