The fate of stages past : reflections on the heterogeneity of thinking from the perspective of cultural–historical psychology.