Well, I think the answer to your question is Google is trying to be friendly to the layman. It's not hard to think of examples where the user inputs a something into the search box that a CS major knows will not result in the implied wants of the user. Google tries to do a lot of human to machine translation work, and I think you're seeing the result of it. That being said, you can use quotations to explicitly include terms.