Functional Explanation and the Linguistic Analogy