Not in defense of Wolfram Alpha, I'm just curious if W|A does this out of concern of possible degeneration effect on their search accuracy caused by programmed search queries? For a human user of W|A, he will construct the query with certain syntax, and further drill down the search query with W|A's recommendations. W|A may very well monitor the pattern of user search queries to optimize their search algorithm. It is possible that programmed search queries, especially coming from a third party application where users do not use the W|A like syntax, may "pollute" the usage pattern for W|A and affect their algorithm's efficiency. Just my 2 cents.