Functional explanation, consequence explanation, and Marxism | Synapse