How General Do Theories of Explanation Need to Be?